sync_diff_inspector报错the count is not correct

【 TiDB 使用环境】生产
【 TiDB 版本】3.0.12
【遇到的问题:问题现象及影响】
使用sync_diff_inspector校验数据一致性,报错:the count is not correct,如图:

sync_diff_inspector工具包版本是7.0.2,如图:

tidb版本是自建3.0.12,目标端是mysql

使用 sync_diff_inspector 工具校验 TiDB 和 MySQL 数据库之间的数据一致性时,发现报错“the count is not correct”。这种情况通常是由于数据表结构不同或者数据类型不兼容导致的,可能需要进行进一步排查。

为了解决这个问题,您可以尝试以下几个步骤:

  1. 检查数据表结构:检查 TiDB 和 MySQL 数据库之间的数据表结构是否完全一致,包括数据表名称、列名称、列类型、列顺序等。如果数据表结构不同,则可能需要进行结构调整,以使两个数据库之间的数据结构完全一致。
  2. 检查数据类型:检查 TiDB 和 MySQL 数据库之间的数据类型是否匹配。如果数据类型不匹配,则可能需要进行数据类型转换,以使两个数据库之间的数据类型完全一致。
  3. 检查数据量:检查 TiDB 和 MySQL 数据库之间的数据量是否一致。如果数据量不一致,则可能需要进行数据同步,以使两个数据库之间的数据量完全一致。
  4. 检查数据同步工具:检查数据同步工具是否正确配置,并且是否支持 TiDB 和 MySQL 之间的数据同步。您可以查看数据同步工具的文档,确认数据同步工具是否支持 TiDB 和 MySQL 之间的数据同步。
  5. 检查 TiDB 和 MySQL 日志:在 TiDB 和 MySQL 的日志中查找相关错误信息,以便更好地定位问题。您可以查看 TiDB 和 MySQL 的日志,确认数据同步过程中是否存在问题。

是否在两次比较之间,数据源可能发生了变化,例如有新增、修改或删除的数据。这会导致行数不一致

我之前遇到过同样的报错,配置文件里设置下上下游数据库的snapshot 就好了

我遇到的是,忽略字段的大小写不一致问题,报相同的错。

解决:修改成与表结构一致的大小写字段。

左右不一致?

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。