【发布时间】:2014-08-05 21:14:41
【问题描述】:
在我当前的应用程序中,我使用的是 PostgreSQL 数据库,
但我想将 PostgreSQL 数据库更改为 MYSQL DB。
如果不可能?
【问题讨论】:
-
有数据要迁移吗?
标签: mysql ruby database ruby-on-rails-3 postgresql
在我当前的应用程序中,我使用的是 PostgreSQL 数据库,
但我想将 PostgreSQL 数据库更改为 MYSQL DB。
如果不可能?
【问题讨论】:
标签: mysql ruby database ruby-on-rails-3 postgresql
这是重复的
Migrate database from Postgres to MySQL
别忘了把 gems 和你的数据库配置文件改成这样:
development:
adapter: mysql2
encoding: utf8
database: my_db_name
username: root
password: my_password
host: 127.0.0.1
port: 3306
【讨论】:
第 1 步
备份您的数据
对于 Rails 3,安装 YAML DB gem:https://github.com/ludicast/yaml_db
对于 Rails 2.x,安装 YAML DB 插件:
脚本/插件安装 git://github.com/adamwiggins/yaml_db.git
运行转储任务
耙分贝:转储
第 2 步
更新您的 config/database.yml 文件。
第 3 步:
gem 安装 mysql
让 rake 创建你的数据库
耙数据库:创建
rake db:schema:load
第 4 步
使用 YamlDb 将数据重新加载到 MySql
耙分贝:加载
【讨论】: