Liquibase跳过生成的变更集

时间:2016-01-07 11:44:32

标签: java database liquibase

我们有一个正在运行的项目,我们开始使用Liquibase。我从现有数据库生成了ChangeSets。我已将liquibase集成到我们的解决方案中,现在我需要在具有现有数据库的系统上跳过初始ChangeSet,但我需要在新安装的系统上运行它。这种情况是否有任何开箱即用的解决方案?

1 个答案:

答案 0 :(得分:2)

使用参数changelogSync(而不是update)运行Liquibase,例如:

liquibase --changeLogFile=my_changelog.xml --defaultsFile=db.properties changeLogSync

这会将您的更改日志中的所有更改集标记为在目标数据库中执行。

此处有更多详情:http://www.liquibase.org/documentation/existing_project.html