2014-06-16 142 views
2

更改数据库和PostgreSQL到MySQL在Ruby在我目前的应用程序,我使用的PostgreSQL数据库,on Rails应用程序

,但我想PostgreSQL数据库变成MySQL数据库。

如果不可能?

+0

有数据迁移? –

+0

[将Postgres的数据库迁移到MySQL]可能的副本(http://stackoverflow.com/questions/5909223/migrate-database-from-postgres-to-mysql) –

回答

3

步骤1

做一个备份您的数据副本

对于Rails 3中,安装YAML DB宝石:https://github.com/ludicast/yaml_db

对于Rails的2.X安装YAML DB插件:

脚本/插件安装的git://github.com/adamwiggins/yaml_db.git

运行转储任务

耙分贝:转储

步骤2

更新你的config/database.yml文件。

第3步:

宝石安装mysql

有耙创建数据库

耙分贝:创建

耙分贝:模式:负载

第4步

使用YamlDb重新加载数据到MySQL

耙分贝:负载

+0

如何在Heroku上运行? – Daniel

0

这是一个重复

Migrate database from Postgres to MySQL

不要忘记宝石和数据库配置文件更改为类似这样:

development: 
    adapter: mysql2 
    encoding: utf8 
    database: my_db_name 
    username: root 
    password: my_password 
    host: 127.0.0.1 
    port: 3306