我的问题是liquibase没有回滚我在更改集上设置标记后执行的一些变更集我也试图回滚。
例如,我创建了两个正常执行的变更集(A和B)。然后我创建了另一个变更集,它将变更集B的标记设置为release1。此变更集也按预期工作。然后我再使用rollback命令执行另外5个更改集。这些也执行得很好。
现在问题来自于我运行以下内容:
java -jar liquibase.jar --changeLogFile=..\database\changelog-create.xml rollback release1
现在不应该回滚执行release1标签后执行的任何变更集吗?
如果是这样,这是我的问题,它们没有被回滚。但是在控制台中我得到了回滚成功。
答案 0 :(得分:0)
所以我发现了问题..我命令行中的以下行
--changeLogFile=..\database\changelog-create.xml
错了。 changeLogFile应该是您要从中开始回滚的。而我为changelog文件提供了标签。