我们有一个正在运行的项目,我们开始使用Liquibase。我从现有数据库生成了ChangeSets。我已将liquibase集成到我们的解决方案中,现在我需要在具有现有数据库的系统上跳过初始ChangeSet,但我需要在新安装的系统上运行它。这种情况是否有任何开箱即用的解决方案?
答案 0 :(得分:2)
使用参数changelogSync
(而不是update
)运行Liquibase,例如:
liquibase --changeLogFile=my_changelog.xml --defaultsFile=db.properties changeLogSync
这会将您的更改日志中的所有更改集标记为在目标数据库中执行。
此处有更多详情:http://www.liquibase.org/documentation/existing_project.html