随着rails 3.1应用的开发进度,我们需要对mysql生产数据库进行修改(如添加/删除表、添加/删除/更改当前表中的列)。那么最好的方法是什么呢?生产数据库中有有价值的数据,修改后需要保留。
谢谢。
发布于 2011-12-12 13:50:09
不确定您已经尝试了什么,但Rails Database Migrations是您正在寻找的。
发布于 2011-12-12 15:44:10
如果我理解你的问题,我相信的唯一方法是-保持你的数据和模式的副本在手边,并使用一些标准的命名约定来维护它们,比如dd-mm-yy-timestamp。这将允许您进行热备/冷备。在rails中,您可以尝试来回迁移。但不能同时保存数据。如果数据是种子数据,则可以返回和反转。
另一方面,解决方案是更多的handy.you可以编写cron作业和调用外壳脚本,以确保您的操作不是手动的,并将备份副本保存在安全的位置。
https://stackoverflow.com/questions/8470275
复制相似问题