2014-06-16 182 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