sql—备份、还原和应用liquibase更改

3gtaxfhh  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(530)

我们有一个数据库支持的项目 Sql Server 以及 Oracle 以及控制我们正在使用的数据库端的版本 liquibase . 有时我们需要将客户数据库的备份带到我们自己的基础结构中,以调查问题并进行处理。我们目前有超过
1000 changesets (和计数..)用于数据库版本控制,这需要很多时间。
问题是:当我们从客户那里获取备份并将其恢复到本地环境中时,我们需要清除 DATABASECHANGELOG 重新运行所有 changesets 再次强制液化计算正确 checksum . 我们不知道 liquibase 计算它,但我们假设它包含数据库和示例名等环境变量,这与我们的客户和我们自己的环境不同。
问题:我们想知道,我们如何改进这个过程?也许配置liquibase应该如何计算校验和(也许只考虑id、作者和脚本)。或者根据我们的环境重新计算校验和。清理 DATABASECHANGELOG 重新运行所有的变更集需要花费大量的时间,并且很难维护。
谢谢您。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题