修改所有Changeset ID以遵循命名规范的正确操作流程
修改Liquibase Changeset ID的正确操作顺序
正确的操作顺序如下:
- 更新XML文件中的Changeset新ID
- 先在本地变更集文件内将旧ID替换为符合命名规范的新ID,完成基础的文件内容修改。
- 清除校验和
- 执行命令
liquibase clearCheckSums,清除数据库中对应变更集的旧校验和,避免后续运行时因文件内容变更触发校验不匹配问题。
- 执行命令
- 更新DATABASECHANGELOG表中的新ID
- 直接在数据库的
DATABASECHANGELOG表内,将对应记录的ID字段值更新为新ID,确保数据库记录与本地文件的ID完全一致。
- 直接在数据库的
- 运行Liquibase
- 执行
liquibase update命令,验证ID修改后的变更集是否能正常执行,确认整个修改流程的兼容性。
- 执行
内容的提问来源于stack exchange,提问作者tomasz-mer
相关产品推荐
相关产品推荐

