我们需要修改(例如添加/删除表,在当前表中添加/删除/更改列)mysql生产数据库以及rails 3.1 app的开发进度。最好的方法是什么?生产数据库中有宝贵的数据,修改后应保留这些数据。
感谢。
答案 0 :(得分:1)
不确定您尝试了什么,但Rails Database Migrations正是您要找的。 p>
答案 1 :(得分:1)
如果我理解你的问题,我相信的唯一方法是 - 保持你的数据和模式副本,并使用一些标准的命名约定来维护它们,比如dd-mm-yy-timestamp。这将允许您进行热备份/冷备份。在rails中,您可以进行迁移。但也不保留数据。如果数据是种子数据,则可以返回并反转。
解决方案另一方面更方便。您可以编写cron作业并调用shell脚本以确保您的操作不是手动操作并将备份副本保存在安全位置。