sync-diff-inspector仅对比表结构和表数据总量

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】DM迁移结束后,使用 sync-diff-inspector工具,校验上下游数据。
【遇到的问题:问题现象及影响】仅对比表结构时,输出结果中上下游数量均为0。需在表结构基础上,增加上下游数据总量的对比。
【资源配置】
【附件:截图/日志/监控】
配置比较简单,希望只对比表结构和表数据总量,不对比每行数据,截图:
image
结果如下:

部分日志如下:


analyze后也还是如此。

配文文件、命令、日志文件这些上传一下,要不然大家无从下手帮你分析

已补充,谢谢。

对比数据总量,应该是要开启数据对比了吧。可以打开数据比对的开关看看

想的是只对比数据量,不对比具体每行内容。

sync-diff 有这功能吗,你可以只拿sync-diff对比表结构,自己写sql对比行数啊

这个自己个写个代码对比很简单了

目前sync-diff应该没办法只对比行数不对比数据,不过我之前也有类似的需求,自己写了工具用来对比,目前支持多种常用数据库类型。

你需要在什么平台下运行,我发个包给你试试

问了下AI小助手,说是可以这样用,可以试试看(ps. 文档上没找到这个参数 :joy:

sync_diff_inspector -C ./config.yaml --ignore-row-check

哈哈,报错了,实际也没有ignore-row-check这个参数。

谢谢,我直接写SQL查就可以了。

嗯,只能如此了。

用navicat客户端就可以直接对比,不过会影响线上使用

我们都是自己写SQL脚本做这个

检查了一下代码目前没有这样的配置,可以先暂时自己写个 sql 做检查
后续可以在 sync-diff repo 提一个 feature request issue