Ruby on rails 如何使数据库从开发到生产?

Ruby on rails 如何使数据库从开发到生产?,ruby-on-rails,database,ruby-on-rails-3,deployment,capistrano,Ruby On Rails,Database,Ruby On Rails 3,Deployment,Capistrano,转储开发数据库结构并将其部署到生产服务器的最佳方法是什么 Im使用capistrano部署rails应用程序 如何在每次cap部署时自动迁移开发数据库结构中的更改 您可以添加执行模式转储的迁移。然后使用迁移进行更改 然后,您将执行cap deploy:migrations来部署代码并运行迁移。您没有使用迁移吗?我使用迁移,但在某些时候删除了它们,并进行了方案转储。我如何添加执行架构转储的迁移?我理解这个原则,但不知道怎么写那个thx!好的,我在生产时将schema.rb从本地机器粘贴到sche

转储开发数据库结构并将其部署到生产服务器的最佳方法是什么

Im使用capistrano部署rails应用程序

  • 如何在每次cap部署时自动迁移开发数据库结构中的更改

您可以添加执行模式转储的迁移。然后使用迁移进行更改


然后,您将执行
cap deploy:migrations
来部署代码并运行迁移。

您没有使用迁移吗?我使用迁移,但在某些时候删除了它们,并进行了方案转储。我如何添加执行架构转储的迁移?我理解这个原则,但不知道怎么写那个thx!好的,我在生产时将schema.rb从本地机器粘贴到schema.rb,这似乎很有效。production schema.rb是空的,我怀疑它是从本地git repo复制到prod的。请检查rake schema:dump以将其放入文件中