capistrano的回滚是否会撤销迁移?[英] Does a capistrano rollback undo migrations?

本文是小编为大家收集整理的关于capistrano的回滚是否会撤销迁移?的处理方法,想解了capistrano的回滚是否会撤销迁移?的问题怎么解决?capistrano的回滚是否会撤销迁移?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我是新手.我有一个生产服务器,需要从 github 部署最新版本的应用程序,所以我使用的是 Capistrano.

最新版本对数据库进行了一些更改,因此进行了大量迁移,因此我将使用 deploy:migrate 进行部署.

所以我的问题是,如果我向创建的新列添加一些数据(它不会更改表中的任何现有列,只是创建新表和列)然后想要回滚,那么将限制部署:rollback 也反转所有迁移?这些新列中的数据是否被删除并且数据库恢复到以前的状态(假设我没有对数据库中的新增内容进行任何数据更改)?

谢谢!

推荐答案

不,不会的.您需要通过 rake 手动运行这些迁移的下行部分,然后回滚.

但是,如果您当前的应用不会受到新行的影响,则不会有任何影响.

本文地址:https://www.itbaoku.cn/post/1763783.html