如何校验mysql和tidb中的同步数据一致性

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:tidb 4.0.0
  • 【问题描述】:
    mysql 中的数据通过 程序(自己编写)同步到tidb,怎么校验tidb中的数据和mysql中的数据是准确的。(条数、数据内容),tidb官方有没有相应的软件推荐
    若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

https://docs.pingcap.com/zh/tidb/stable/sync-diff-inspector-overview

有提供 sync-diff-inspector 工具进行数据比对

mysql端有数据实时写入。sync-diff-insepcetor 使用限制

  • 目前不支持在线校验,需要保证上下游校验的表中没有数据写入,或者保证某个范围内的数据不再变更,通过配置 range 来校验这个范围内的数据。

有实时数据更新的情况,目前没有特别好的数据比对方式,市面上应该也没有

好的,了解,非常感谢

:call_me_hand:

可以参考一下这个,https://tidb.io/blog/09e2fdf0