01引子
在信创转型的浪潮中,信息系统的整体迁移,尤其是同构、异构数据库在不同架构硬件间的迁移,便成为一段时间的重点工作。而数据迁移中,对于数据一致性的对比校验,又属于不可或缺的一环。
02数据库一致性工具介绍
目前针对数据库一致性校验的工具有很多,但均有其局限性,比如MySQLDBA所熟知的pt-table-checksum和pt-table-sync,就仅适用于MySQL主从之间的一致性校验和修复。PingCap发布的sync-diff-inspector,可用于校验MySQL/TiDB中的两份数据是否一致,但并不支持在线校验,可在确保无数据写入的情况下使用,或通过配置range来指定静态数据校验范围。近期万里数据库开源的gt-checksum,也是主打静态数据库校验修复工具,但已经可以支持MySQL和Oracle两种数据库,并且提供了扩展其他类型数据库的可能性。
下面先围绕数据库一致性校验工具所应该