阿里云DTS报错:MySQL日志Reader binlog_format校验失败

客户问题:

阿里云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’;

解决方案

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

 

本文适用于:

阿里云数据传输服务 DTS

 

阿里云服务器活动

阿里云代理商凯铧互联:享受购买价格更优惠!阿里云年终活动请戳 云产品通用代金券,限量抢!!

为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯服务器运维团队,公司90%成员均是超过10年具备专业运维经验的精英。作为阿里云,腾讯云,百度云,金山云,华为云重要的合作伙伴,专业从事互联网应用服务、云计算、大数据、人工智能、企业信息化建设,为企业用户提供基于大数据的企业上云解决方案。