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

时间:2018-11-12 11:42:43

标签: java spring spring-boot liquibase

我正在为我的应用程序制定回滚计划。 而且,在自动化数据库更改过程中遇到了一些困难。通常,我使用ansible构建和部署人工制品(Spring Boot胖罐),并使用app-1.5.0.jar之类的版本。

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

不过,Spring Boot可以生成可用于此目的的文件:

liquibase:
  rollback-file:

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

如果缺少某些新迁移,是否有一种方法可以自动运行回滚数据库,就像Spring Boot运行迁移以在部署时应用新变更集一样?

0 个答案:

没有答案