在使用Dgg实现Oracle跨库数据同步后,可以使用Dgg的数据校验功能来验证数据是否一致。
请首先参考《使用Dgg 全量同步/初始化Initial Load Oracle数据》 https://www.askmac.cn/archives/datagogo-initial-load-oracle-database.html
选中 树形图最上方的用户名,右击 Compare:
DataGoGo中存在三种 表数据的比较粒度:
- 只比较行数 ( 适用于大表 如日志表,为最粗粒度的比较)
- 只比较主键HASH (适用于中大表,要求表有主键,中等粒度比较)
- 比较全表HASH (适用于中小表,最细粒度比较 , 速度较慢)
测试 90万行 24列的表, 比较约耗时 2分钟。
比较结果如下:
Compare start date: 2021-06-07 14:58:54
Comparing SCOTT.T_XT_SYNCPERSONLOG and EAS.T_XT_SYNCPERSONLOG:
SCOTT.T_XT_SYNCPERSONLOG full table checksum: 235801620123
EAS.T_XT_SYNCPERSONLOG full table checksum: 235801620123
Full table checksum is the same.
End date: 2021-06-07 15:00:31
Comment