问题描述

DTS连接MySQL的Reader日志binlog_row_image校验失败,报错信息如下。

DTS-1051007 In binary log offset filename@offset(timestamp: unix_timestmap), found table db_name.table_name not full mode event.

说明:DTS报错code为“DTS-1051007”,DTS的报错语句格式为DTS-1051007 In binary log offset filename@offset(timestamp: unix_timestmap),found table db_name.table_name not full mode event.。其中offset filename@offset(timestamp: unix_timestmap)为对应报错的binlog物理位置和时间戳,db_name.table_name为对应的表名。

 

问题原因

DTS服务连接MySQL只支持binlog_row_image='FULL' 模式的日志。

 

解决方案

  1. 执行如下SQL语句,设置binlog_row_image格式。
    set global binlog_row_image='FULL';
  2. 执行如下SQL语句,查看已经存在的session,并记录ID值。
    show processlist;
  3. 执行如下SQL语句,结束已有的session。
    kill [$ID];
    注:[$ID]为上一步获取的ID值。

 

适用于

  • 数据传输服务 DTS

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。