Liquibase回滚,更改集未回滚

时间:2015-09-30 15:49:08

标签: sql command-line liquibase rollback changeset

我的问题是liquibase没有回滚我在更改集上设置标记后执行的一些变更集我也试图回滚。

例如,我创建了两个正常执行的变更集(A和B)。然后我创建了另一个变更集,它将变更集B的标记设置为release1。此变更集也按预期工作。然后我再使用rollback命令执行另外5个更改集。这些也执行得很好。

现在问题来自于我运行以下内容:

java -jar liquibase.jar --changeLogFile=..\database\changelog-create.xml rollback release1

现在不应该回滚执行release1标签后执行的任何变更集吗?

如果是这样,这是我的问题,它们没有被回滚。但是在控制台中我得到了回滚成功。

1 个答案:

答案 0 :(得分:0)

所以我发现了问题..我命令行中的以下行 --changeLogFile=..\database\changelog-create.xml 错了。 changeLogFile应该是您要从中开始回滚的。而我为changelog文件提供了标签。