运行
liquibase --url=jdbc:oracle:thin:@localhost:1521/XE --
driver=oracle.jdbc.OracleDriver --changeLogFile=db.changelog-next.xml --
username=owner --password=xxxx --logLevel=info clearCheckSums
Run Code Online (Sandbox Code Playgroud)
清除数据库中的所有校验和.有没有办法只清除db.changelog-next.xml中的变更集的校验和.
谢谢
Jen*_*ens 19
我认为没有其他命令或参数可以clearCheckSums做到这一点.
但你可以手动完成.所有这一切clearCheckSums都使表的MD5SUM列无效databasechangelog.
所以类似于:
update databasechangelog set md5sum=null where filename like '%db.changelog-next.xml';
Run Code Online (Sandbox Code Playgroud)
应该管用.
(我还没有测试过这个SQL.这只是一个例子 - 所以在你将它应用到生产数据库之前,请确保它适用于开发数据库.)
| 归档时间: |
|
| 查看次数: |
14786 次 |
| 最近记录: |