使用Rails,如何将开发环境的sqlite3数据库迁移到生产环境的MySQL数据库?
以下是使迁移过程更容易的步骤:
使用Rails,如何将开发环境的sqlite3数据库迁移到生产环境的MySQL数据库?
以下是使迁移过程更容易的步骤:
你应该使用像YamlDB这样的宝石(gem)。安装这个宝石(gem),然后使用下面的rake任务。
rake db:data:dump
RAILS_ENV=production rake db:data:load
第一条命令将dev数据库的内容转储到名为db/data.yml
的文件中。
同时,请记住,这必须与rake db:schema:dump|load
任务一起使用,因为它只针对已经存在模式的数据进行传输。
rake db:schema:dump
通过RAILS_ENV环境变量在生产数据库中运行此命令:
rake RAILS_ENV=production db:schema:load