2011-09-03 59 views

回答

18

您应该使用的宝石一样YamlDB。安装宝石,然后使用下面的rake任务

rake db:data:dump 
RAILS_ENV=production rake db:data:load 

第一个命令转储开发数据库的内容到一个名为db/data.yml

而且文件时,请记住,这必须另外使用rake db:schema:dump|load任务这只是端口数据假设架构已经到位

0

假设您的数据库配置已在config/database.yml中正确设置,那么以下应该会为您在生产中设置数据库结构。

执行针对开发数据库默认:凭借RAILS_ENV环境变量的

rake db:schema:dump 

运行这对生产数据库:

rake RAILS_ENV=production db:schema:load 
+0

它只创建表格,但是如何从这些表格传输数据? – zolter

+1

我认为这与rake db相同:migrate RAILS_ENV = production。 – zolter

相关问题