2013-06-25 23 views
1

很抱歉,如果这个问题似乎是太简单了,但我很新的轨道。我在开发模式下生成脚手架。然后我迁移的数据库,并将其编辑MySQL的app_development表,但不是MySQL app_production表。是否有特定的命令将其迁移到生产表?从开发到生产迁移数据库 - 轨道

+1

RAILS_ENV =生产耙分贝:迁移将做到这一点。通常你的部署脚本应该处理这个。 – Doon

回答

1

如果你的意思是,你没有使用迁移进行一些改变,现在耙分贝:迁移不会产生你想要的(明显的数据库结构,因为它不知道你做的那些更改),您仍然可以使用schema.rb。

rake db:schema:dump 

会读取db并为其生成schema.rb。然后,你可以加载在生产这个schema.rb与

rake db:schema:load RAILS_ENV=production 

此外,您还可以删除一切并使用schema.rb文件,

rake db:reset RAILS_ENV=production 
+0

是其实我跑'捆绑高管耙分贝:migrate', – Newben

0

对于窗口只写 DB从头开始创建数据库:迁移 和Linux的sudo的耙分贝:迁移

相关问题