本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:幽默盒子,一个专注于搞笑,分享快乐的公众号

  价值13000svip视频教程,java大神匠心打造,零基础java开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

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


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

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

发布于2021-08-03 08:37     阅读(794)     评论(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个字符)