【发布时间】:2021-01-06 01:58:50
【问题描述】:
在我们对数据库实施/应用新更改之前,我们希望查看将应用的待处理更改列表。所以本质上它是最新的变更日志(尚未应用于数据库)和数据库之间的差异。我试着四处寻找让这个工作 - 但似乎 Liquibase 无法做到这一点。这有解决方法吗?
这主要是为了确定如果使用 liquibase 更新数据库,将在当前版本中应用哪些更改。我们使用的是 liquibase v3.8.9。
弥敦道
【问题讨论】:
标签: liquibase
在我们对数据库实施/应用新更改之前,我们希望查看将应用的待处理更改列表。所以本质上它是最新的变更日志(尚未应用于数据库)和数据库之间的差异。我试着四处寻找让这个工作 - 但似乎 Liquibase 无法做到这一点。这有解决方法吗?
这主要是为了确定如果使用 liquibase 更新数据库,将在当前版本中应用哪些更改。我们使用的是 liquibase v3.8.9。
弥敦道
【问题讨论】:
标签: liquibase
如果您正在查找要应用于目标数据库的待处理 SQL 列表,则应该查找 updateSQL: https://docs.liquibase.com/commands/community/updatesql.html
它正是这样做的: “最新的变更日志(尚未应用于数据库)和数据库之间的差异。 "
如果您只调用普通 update
,输出(连同其他调试信息)将是 SQL Liquibase 将运行【讨论】: