sync-diff-inspector 报错



基于DM迁移完任务后,使用sync-diff-inspector进行数据校验和修复,但是报错

报什么错?

failed to init Task: [code=20053:class=config:scope=internal:level=medium], Message: invalid load mode ‘logical’, Workaround: Please choose a valid value in [‘sql’, ‘loader’]
报的这个错误,大佬

  1. 上游是mysql 下游是tidb吗?
  2. 校验的过程中上下游是有数据在写入吗?

上游是mysql,没有数据写入

这是 dm task的报错,还是sync-diff-inspector的报错?

sync-diff-inspector的试用限制参考: sync-diff-inspector 用户文档 | PingCAP 文档中心

emmmmm这个是sync-diff-inspector的报错,我就是通过DM将mysql的数据导入倒tidb里面,但是因为tidb里面丢失了一些数据,还有一些数据不对,我想用这个修复这些数据,不知道怎么操作…


设置这个之后,有一个fix的目录,里面就是修复的sql语句

我看源码怎么找不到这个报错?

现在设置了,但是有报错提示


我不知道这个报错是不是因为配置文件有问题


看这个报错是说配置文件里面有问题,让选择sql 或者是 loader ,这个报错是sync_diff 的报错?


这个是全部的配置文件吗?

嗯嗯,是的,那个让选择的配置,我在官网没有找到那个选项啊

嗯嗯,是的

基于DM的数据校验 没有使用过,如果上游是mysql ,下游是tidb,且数据静止的话,可以使用



这种配置文件写法试试

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