【问题标题】:how to get database from development to production?如何让数据库从开发到生产?
【发布时间】:2012-04-02 21:01:30
【问题描述】:

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

我正在为 rails 应用程序使用 capistrano 部署

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

【问题讨论】:

  • 你没有使用迁移吗?
  • 我使用迁移但在某些时候删除了它们并做了一个方案转储

标签: ruby-on-rails database ruby-on-rails-3 deployment capistrano


【解决方案1】:

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

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

【讨论】:

  • 如何添加执行模式转储的迁移?我了解原理,但不知道如何写,谢谢!
  • 好的,我将 schema.rb 从本地机器粘贴到了生产中的 schema.rb,这似乎有效。生产 schema.rb 是空的,我怀疑它是从本地 git repo 复制到 prod。
  • 查看 rake schema:dump 以将其放入文件中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多