加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – capistrano回滚是否会撤消迁移?

发布时间:2020-12-16 23:05:45 所属栏目:百科 来源:网络整理
导读:我是新手.我有一个生产服务器,需要从 github部署最新版本的应用程序,所以我使用的是Capistrano. 最新版本对数据库进行了一些更改,因此进行了大量迁移,因此我将使用deploy:migrate进行部署. 所以我的问题是,如果我将一些数据添加到创建的新列中(它不会更改表
我是新手.我有一个生产服务器,需要从 github部署最新版本的应用程序,所以我使用的是Capistrano.

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

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

谢谢!

解决方法

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

但是,如果您当前的应用程序不受新行的影响,它不会伤害任何东西.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读