【发布时间】:2015-05-30 05:12:06
【问题描述】:
liquibase 变更集校验和的生成是否考虑了主机名或其他什么?
我有一个问题,我从我们的部署服务器上运行了 liquibase。但是,当我从本地机器(针对同一个数据库)重新运行同一组变更日志时,liquibase 会尝试重新执行变更集,因此会抛出诸如“表已存在”之类的错误,而实际上我希望它能够检测到它们已经运行并跳到新的变更集。
changelog-master.xml 文件的路径在每台机器上都不一样?也许是这个原因?
如果有人能提供一些启示,那将不胜感激,并提供解决此问题的方法。
谢谢。
【问题讨论】:
-
"changelog-master.xml 文件的路径在每台机器上都不同" - 是的,这可能是个问题。这就是我在
databaseChangeLog标签中使用logicalFilePath属性的原因之一
标签: database database-design liquibase