rails sqlite3 to mysql migration
情境
就是資料庫從 sqlite3 轉成使用 mysql。因為目前資料庫內容還算簡單,所以可以這樣作
步驟
修改
Gemfile
,加入:gem 'mysql2' gem 'yaml_db'
bundle 一下,安裝剛剛那兩個 gem:
$ bundle
備份一下你的 db 設定檔
$ cp config/database.yml config/database.yml.sqlite3
把 DB 資料 dump 出來
$ rake db:dump
改一下
config/database.yml
,把sqlite3
換成mysql2
到 mysql 建資料庫
rake db:setup rake db:schema:load
把剛剛
db:dump
結果再load
回去rake db:load
參考資料
結語
不免俗又是廢文一篇,其實 google 就會幫你找到解答了,對吧?