DM数据同步添加列 sql-skip not match, can try `refresh-worker-tasks` cmd first"

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v1.0.4
  • 【问题描述】:

使用DM进行数据同步,MySQL上游出现了添加列的情况,导致下游同步失败,现在使用 sql-skip 来处理异常,一直处理不成功。

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

可以通过以下方式尝试:

  1. 先执行 refresh-worker-tasks , 再执行 sql-skip 进行尝试。
  2. 可以尝试使用 binlogevent filter 进行跳过,详细的使用方法详见:过滤-tidb-不支持的-sql-语句
  3. 执行 query-status --worker=192.168.179.101:8263 再看一下具体的 worker 的状态。

使用方法2解决了此问题,方法1一直执行不成功,还是报sql-skip not match, can try refresh-worker-tasks cmd first"

好的。感谢反馈。我们这边看看能否重现问题。