0

我能想到的唯一危险是开发人员使用 Capistrano 回滚生产数据库上的迁移。您是否可以想到任何其他风险以及避免意外迁移/数据库重置等的最佳方法是什么?

编辑:我们确实有每日备份。我会这样改写我的问题:根本不使用迁移有什么好处(仅限手动模式更改)?你知道有哪些 Rails 团队在做这件事吗?

4

2 回答 2

2

可能存在数据损坏/不一致的情况,尤其是在您修改现有表时。

我建议在进行任何迁移或回滚之前,确保您拥有最新的备份,并在可能的情况下在暂存环境中运行迁移,然后再将其推广到生产环境。

于 2013-02-12T23:51:09.213 回答
0

这可能是一个更普遍的问题,即产品数据库回滚的风险是什么。我会说您需要确保如果架构会更改,请确保现有代码不会中断。避免意外更改的最佳方法可能是备份现有的 prod 数据库。这样,您可以确保不会因为回滚而丢失所有内容。

于 2013-02-12T23:49:21.927 回答