Rails4:生产环境创建数据库而不使用许多迁移

时间:2016-10-16 00:26:50

标签: ruby-on-rails database

我正在为nginx部署rails应用程序 在开发阶段有许多迁移。

如何以简单的方式创建生产模式,而不是阅读许多migration.rb文件?

因为我在开发过程中删除了几个迁移文件。现在,在部署生产环境时,它会向我显示一些错误

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用schema.rb文件(通过rake db:schema:load),但要注意它将删除所有现有表。如果您有现有数据,则会丢失它。

加载架构后,它会设置数据库版本,因此只有在创建架构文件后创建的新迁移才会在将来运行。

以下是Rails 4.2关于模式转储的一些信息:

Schema Dumping and You