我对我的应用进行了相当大的升级。我目前在Heroku上部署了旧版本。问题是我在使应用程序更加模块化的过程中添加/删除了很少的迁移。在部署更新时,我不想丢失已在Heroku上注册的用户表。在升级应用程序时,是否有人可以提供有关如何保留用户表的提示?我确实安装了备份插件,但我不知道如何处理该文件。
答案 0 :(得分:0)
然后,您应该更加仔细地设置迁移,因为最后一次在heroku服务器上显示。所以,何时:
您正在添加一个列,只需设置defualt值
您删除了该列,您将数据导出到(例如)YAML,并将其存储在 tmp / 中。
您正在通过添加和删除其中的一些来重构部分colunms,在迁移中仔细将所需数据从较旧的列(准备删除)复制到新创建的列。
答案 1 :(得分:0)
如果您担心部署,我认为您可能需要宣布移民破产。
不是很好,如果出错,你不能轻易回滚。