问题描述

DTS报DTS-1051003错误,具体错误信息如下所示。其中insert into table_name values(1,2,3)为对应的DML语句。

DTS-1051003 Found statement format binary, SQL: insert into table_name values(1,2,3).

 

问题原因

DTS增量迁移和同步目前支持的Binlog格式为ROW,并且binlog_row_image为FULL格式的日志。可通过如下SQL语句查看Binlog日志格式。

show variables like 'binlog_format'; 
show variables like 'binlog_row_image';

 

解决方案

  1. 执行如下SQL语句,设置Binlog格式为ROW格式。
    set global binlog_format='ROW';
  2. 执行如下SQL语句,查看存在的会话。
    show processlist
  3. 执行如下SQL语句,终止该会话。
    kill [$ID]
    注:[$ID]为上一步获取的会话ID。

 

适用于

  • 数据传输服务 DTS

 

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