我正在为我的应用程序制定回滚计划。
而且,在自动化数据库更改过程中遇到了一些困难。通常,我使用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运行迁移以在部署时应用新变更集一样?