【问题标题】:Liquibase - Diff between changelog and databaseLiquibase - 更改日志和数据库之间的差异
【发布时间】:2021-01-06 01:58:50
【问题描述】:

在我们对数据库实施/应用新更改之前,我们希望查看将应用的待处理更改列表。所以本质上它是最新的变更日志(尚未应用于数据库)和数据库之间的差异。我试着四处寻找让这个工作 - 但似乎 Liquibase 无法做到这一点。这有解决方法吗?

这主要是为了确定如果使用 liquibase 更新数据库,将在当前版本中应用哪些更改。我们使用的是 liquibase v3.8.9。

弥敦道

【问题讨论】:

    标签: liquibase


    【解决方案1】:

    如果您正在查找要应用于目标数据库的待处理 SQL 列表,则应该查找 updateSQL: https://docs.liquibase.com/commands/community/updatesql.html

    它正是这样做的: “最新的变更日志(尚未应用于数据库)和数据库之间的差异。 "

    如果您只调用普通 update

    ,输出(连同其他调试信息)将是 SQL Liquibase 运行

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多