程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

部署旧的 Spring Boot 应用程序版本时自动回滚 liquebase 迁移

发布于2021-08-03 08:37     阅读(952)     评论(0)     点赞(0)     收藏(4)


我正在为我的应用程序制定回滚计划。我在为数据库更改自动化这个过程时遇到了一些困难。一般来说,我使用 ansible 构建和部署一个人工制品(Spring Boot fat jar),并且有像app-1.5.0.jar.

当我回滚我的应用程序时(我部署 1.4.0,当当前版本是 1.5.0 时),我希望 liquibase 回滚在 1.5.0 中添加的所有迁移。但是,我没有找到一种自动化的方法来做到这一点。

尽管如此,Spring Boot 可以生成可用于此类目的的文件:

liquibase:
  rollback-file:

但它仍然需要我手动运行 SQL。

如果某些新迁移缺少与 Spring Boot 运行迁移以在部署时应用的新变更集相同的方式,有没有一种方法可以自动运行回滚数据库?


解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/254447/8d3e6296b294992a012e/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)