我们将 liquibase 从 1.9.0.0 升级到 3.6.3。运行迁移时 3.6.3 的 MD5SUM 已更新,但它试图重新运行先前执行的变更集,这些变更集是使用 liquibase 1.9.0.0 执行的。我如何只运行更新校验和而不重新运行语句。
谢谢。
我们将 liquibase 从 1.9.0.0 升级到 3.6.3。运行迁移时 3.6.3 的 MD5SUM 已更新,但它试图重新运行先前执行的变更集,这些变更集是使用 liquibase 1.9.0.0 执行的。我如何只运行更新校验和而不重新运行语句。
谢谢。
Liquibase 有命令行界面。CLI 有clearCheckSums命令。
clearCheckSums 清除所有校验和并使 DATABASECHANGELOG 表的 MD5SUM 列无效,以便在下次数据库更新时重新计算它们。
已部署的变更集将重新计算其校验和,并将部署待处理的变更集。
如果其他用户将来遇到相同的查询,请在liquibase 论坛上为其他用户发布答案链接。