目前HVR产品能够完成数据实时校验与比对。
实时比较
根据从数据流任意一侧选择的数据,将HVR事务文件中的更改与任何检测到的差异合并。然后,不管同步的变化如何,HVR都可以给出两个系统是否同步的确切答案
二次复核式比较
用于验证数据库是否同步,而不管它们是否正在使用HVR或任何其他复制工 具进行复制交付的数据不仅 准确 且 时效性高
无需 花费大量时间来尝试 识别 错误并重新运行集成作业。在 几分钟 内发现并 修复 错误。
目前市面上的同步工具基本都具有数据比对功能,ORACLE 的 veridate,dsg,dp应该都有,阿里腾讯等公有云上迁移上云的工具也有比对功能,但如果数据量比较大的话,比对时间可能就较长
收起其实方式有很多:
最简单的就是:全量数据对比,目前OceanBase的OMS工具可以支持,很多大厂也有类似的能力。
但是传统数据库的数据量百亿记录的校验 对任何一种工具都是一种挑战。
另外在数据切割过程当中, 可以做count(),sum(), 甚至抽样的方式实现。
在ANT内部,其实增量的数据校验已经有非常成熟的经验,这个能力近期也会集成进OMS。
后期可以关注一下。