【问题标题】:Liquibase checksums : Based off host?Liquibase 校验和:基于主机?
【发布时间】:2015-05-30 05:12:06
【问题描述】:

liquibase 变更集校验和的生成是否考虑了主机名或其他什么?

我有一个问题,我从我们的部署服务器上运行了 liquibase。但是,当我从本地机器(针对同一个数据库)重新运行同一组变更日志时,liquibase 会尝试重新执行变更集,因此会抛出诸如“表已存在”之类的错误,而实际上我希望它能够检测到它们已经运行并跳到新的变更集。

changelog-master.xml 文件的路径在每台机器上都不一样?也许是这个原因?

如果有人能提供一些启示,那将不胜感激,并提供解决此问题的方法。

谢谢。

【问题讨论】:

  • "changelog-master.xml 文件的路径在每台机器上都不同" - 是的,这可能是个问题。这就是我在databaseChangeLog 标签中使用logicalFilePath 属性的原因之一

标签: database database-design liquibase


【解决方案1】:

是的,校验和确实考虑了文件路径,所以如果在不同的机器上不同,就会导致问题。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 2017-02-11
    • 2019-10-10
    • 2013-04-29
    • 2012-04-17
    • 1970-01-01
    相关资源
    最近更新 更多