DM同步报错:upstream didn't logenough columns in binlog"

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
tidb,DM,mysql

【概述】 场景 + 问题概述
使用DM从mysql将数据迁移至TiDB报上游binlog少列,mysql中的binlog_row_image=Full, log日志中的报错和这个一样,难道真的是mysql中binlog的问题吗?生产环境的mysql不能乱动,各位谁遇到过这样的问题?
具体报错如下:


日志报错内容如下:

【备份和数据迁移策略逻辑】
全库迁移

【背景】 做过哪些操作

【现象】 业务和数据库现象

【问题】 当前遇到的问题

【业务影响】

【TiDB 版本】
tidb5.3
【附件】

  • 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
  • TiUP Cluster Display 信息
  • TiUP CLuster Edit config 信息
  • TiDB-Overview 监控
  • 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
  • 对应模块日志(包含问题前后 1 小时日志)

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

提示很明显,你可以百度下这个参数实际意义,线上都是这个

记录改变前后的镜像的所有字段,但是我这个参数也已经改成了full,还是报这个错。还是说mysql的binlog确实记录缺失?大佬儿具体该怎么解决呢?

数据库是什么版本,可以这样:在配置文件指定好,重新起下实例,之前遇到过奇葩问题,就是这么搞的,你在重新搞下DM同步看看

mysql5.6的,我试试在配置文件中指定。谢谢啊!

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