我有一个用 Spring 编写的小项目。对于数据库迁移和种子,我使用 liquibase。
一段时间后,我请求将数据库降级到以前的版本。这可以用 liquibase 来做吗?您推荐什么工作流程?我可以通过打包新的 war 文件并运行一些纯 sql 脚本来做到这一点,但这对我来说不是一个好方法。我只想用 liquibase 来做到这一点 - 也许会回滚到以前的版本。
提前谢谢您。
最佳答案
Liquibase 不能简单地(自动)回滚已经存在的更新。您唯一可以做的事情 - 编写额外的变更集,您将在其中手动描述数据库中所需的更改,这会将结构返回到所需的状态。
您还可以描述rollback actions为了使此过程更加顺利,可以通过每个变更集中的 rollback
部分提前完成。
关于java - 使用 liquibase 降级数据库 - Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41763426/