是这样的:
我一开始反馈的问题,后来排查发现是因为上下游表结构不一致,主库里没索引,备库里有索引,同步是跟主,校验是跟备,所以一开始排查问题不对,报错原因不是collation,就是因为索引缺失导致。
而后来我发的截图报错,的确是因为chunk计算不对导致的同步失败。
我这里也说一下我的解决办法吧:
- 把校验涉及的表都看一下表结构,把所有text、blob、json格式的都忽略校验,大概率有用
- 调整下chunk_size,有时候有用
- 不单独设置该表的校验规则,让工具自己去全表操作扫描,有时候有用