dm同步-sqlskip 无法跳过binlog节点

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

  • 【TiDB 版本】:1.0.2
  • 【问题描述】:上下游表的结构一模一样,但是报列数不匹配,想使用sql-skip跳过却始终无法跳过 报错信息和binlog pos:

上下游表结构: 都是22列

使用的sql-skip语句,后resume-task 无法跳过,还是原来的报错:

image

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

临时解决方法:手工同步这个表,然后在task配置中,过滤掉这个表,再重启任务

额外提问: 1.还有其他解决方法吗 2.手工修改relay_meta 怎么改的

1、上面的报错是在什么阶段报的

2、出现报错的时候有尝试重启 task 吗?

3、sql-skip 是指跳过 tidb 不支持的 sql

4、如果要修改同步的位点,可以看下下游 dm_meta,下这个 task checkpoint 相关的表。但是如果没有特殊情况,不建议修改。