考虑一个基本的 Rails 开发管道,从开发 -> 登台 -> 生产。在上游时,很容易推送代码,然后运行迁移。但是,一段时间后,我希望在暂存数据库中拥有的生产数据库中会建立数据。我假设创建生产数据库的备份,然后覆盖暂存数据库,最后在暂存环境上运行迁移是正确的方法吗?
我的假设是基于 schema_migrations 表,它应该反映当前的模式状态,并且暂存数据库中的模式可能与生产不同。谢谢!
考虑一个基本的 Rails 开发管道,从开发 -> 登台 -> 生产。在上游时,很容易推送代码,然后运行迁移。但是,一段时间后,我希望在暂存数据库中拥有的生产数据库中会建立数据。我假设创建生产数据库的备份,然后覆盖暂存数据库,最后在暂存环境上运行迁移是正确的方法吗?
我的假设是基于 schema_migrations 表,它应该反映当前的模式状态,并且暂存数据库中的模式可能与生产不同。谢谢!