【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】DM迁移结束后,使用 sync-diff-inspector工具,校验上下游数据。
【遇到的问题:问题现象及影响】仅对比表结构时,输出结果中上下游数量均为0。需在表结构基础上,增加上下游数据总量的对比。
【资源配置】
【附件:截图/日志/监控】
配置比较简单,希望只对比表结构和表数据总量,不对比每行数据,截图:
结果如下:
部分日志如下:
analyze后也还是如此。
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】DM迁移结束后,使用 sync-diff-inspector工具,校验上下游数据。
【遇到的问题:问题现象及影响】仅对比表结构时,输出结果中上下游数量均为0。需在表结构基础上,增加上下游数据总量的对比。
【资源配置】
【附件:截图/日志/监控】
配置比较简单,希望只对比表结构和表数据总量,不对比每行数据,截图:
结果如下:
部分日志如下:
配文文件、命令、日志文件这些上传一下,要不然大家无从下手帮你分析
已补充,谢谢。
对比数据总量,应该是要开启数据对比了吧。可以打开数据比对的开关看看
想的是只对比数据量,不对比具体每行内容。
sync-diff 有这功能吗,你可以只拿sync-diff对比表结构,自己写sql对比行数啊
这个自己个写个代码对比很简单了
目前sync-diff应该没办法只对比行数不对比数据,不过我之前也有类似的需求,自己写了工具用来对比,目前支持多种常用数据库类型。
你需要在什么平台下运行,我发个包给你试试
哈哈,报错了,实际也没有ignore-row-check这个参数。
谢谢,我直接写SQL查就可以了。
嗯,只能如此了。
用navicat客户端就可以直接对比,不过会影响线上使用
我们都是自己写SQL脚本做这个
检查了一下代码目前没有这样的配置,可以先暂时自己写个 sql 做检查
后续可以在 sync-diff repo 提一个 feature request issue