DTS MySQL日志Reader binlog_format格式验证失败

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

DTS报错信息

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

其中, DTS 报错code为: DTS-1051003

DTS的报错语句格式为: DTS-1051003 Found statement format binary, SQL: insert into table_name values(1,2,3).. 其中:insert into table_name values(1,2,3) 是对应的DML语句

失败原因

1. DTS 增量迁移和同步目前支持的Binlog格式为ROW,并且binlog_row_image为FULL格式的日志.

可以通过show variables like 'binlog_format'; show variables like 'binlog_row_image';查看Binlog日志格式

解决方案

1. 设置Binlog格式为full格式: 执行SQL: set global binlog_format='ROW';

2. kill 已经存在的session: 执行SQL show processlist; 将已有的session kill掉: 执行SQL: kill id;