我通过 liquibase 获得 运行 .sql 文件,对文件进行了一些更改,现在校验和验证失败
I have ran .sql file through liquibase, made some changes to the file and now checksum validation fails
SQL 脚本是:
ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0);
COMMENT ON COLUMN ENGINE.IS_READY IS 'Is ready?';
我有 运行 数据库中的文件。已对数据库进行更改。
现在我已将脚本的第一行更改为:
ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0) DEFAULT 0;
想运行更新数据库的新脚本,但是报错:
Error setting up or running Liquibase: Validation Failed:
[ERROR] 1 change sets check sum
[ERROR] src/main/resources/liquibase/1.x/db.changelog.xml::script_executed::xxx.xxx was: 7:44a92c557ec5c4170cdab05ec49dd164 but is now: 7:3d3048f7178ed52b1816b81b170a515d
如何处理?回滚?那么运行新脚本呢?
如果您使用的是 liquibase
版本 > 3.5.0,您可以添加
--validCheckSum: your-check-sum
SQL 脚本是:
ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0);
COMMENT ON COLUMN ENGINE.IS_READY IS 'Is ready?';
我有 运行 数据库中的文件。已对数据库进行更改。
现在我已将脚本的第一行更改为:
ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0) DEFAULT 0;
想运行更新数据库的新脚本,但是报错:
Error setting up or running Liquibase: Validation Failed:
[ERROR] 1 change sets check sum
[ERROR] src/main/resources/liquibase/1.x/db.changelog.xml::script_executed::xxx.xxx was: 7:44a92c557ec5c4170cdab05ec49dd164 but is now: 7:3d3048f7178ed52b1816b81b170a515d
如何处理?回滚?那么运行新脚本呢?
如果您使用的是 liquibase
版本 > 3.5.0,您可以添加
--validCheckSum: your-check-sum