1

我们将 liquibase 从 1.9.0.0 升级到 3.6.3。运行迁移时 3.6.3 的 MD5SUM 已更新,但它试图重新运行先前执行的变更集,这些变更集是使用 liquibase 1.9.0.0 执行的。我如何只运行更新校验和而不重新运行语句。

谢谢。

4

2 回答 2

1

Liquibase 有命令行界面。CLI 有clearCheckSums命令。

clearCheckSums 清除所有校验和并使 DATABASECHANGELOG 表的 MD5SUM 列无效,以便在下次数据库更新时重新计算它们。

已部署的变更集将重新计算其校验和,并将部署待处理的变更集。

于 2021-03-23T09:08:57.207 回答
0

如果其他用户将来遇到相同的查询,请在liquibase 论坛上为其他用户发布答案链接。

于 2021-03-24T10:06:10.127 回答