数据传输DTS这个问题怎么解决?【任务名称】:officialwebsite-css-prod-to-rds8-staging
【所有报错信息】:
CODE:DTS-RETRY-ERR-0138
错误概述:binlog_format不正确。
解决方案:该参数的修改对已有的session不生效,kill掉源库所有的session后重新配置DTS任务。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0138
详细报错信息:common: DTS-100047: retry 0 times, 1001 seconds, which exceed the supposed 43200 seconds
cause:
CriticalAnyAllException: dts-k-src: DTS-52111: Increment Context Is Not Running..: mysql-reader: DTS-52210: fetch log failed
cause:
IOException: mysql-reader: DTS-52233: Invalid row format : UPDATE fx_user_online SET user_act_time
= '2024-03-19 00:04:55' WHERE user_email='candy_li@foxitsoftware.com'
CriticalAnyAllException: mysql-reader: DTS-52233: Invalid row format : UPDATE fx_user_online SET user_act_time
= '2024-03-19 00:04:55' WHERE user_email='candy_li@foxitsoftware.com'
CriticalAnyAllException: mysql-reader: DTS-52210: fetch log failed
IOException: mysql-reader: DTS-52233: Invalid row format : UPDATE fx_user_online SET user_act_time
= '2024-03-19 00:04:55' WHERE user_email='candy_li@foxitsoftware.com'
CriticalAnyAllException: mysql-reader: DTS-52233: Invalid row format : UPDATE fx_user_online SET user_act_time
= '2024-03-19 00:04:55' WHERE user_email='candy_li@foxitsoftware.com'
【URL】:https://dtsnew.console.aliyun.com/sync/cn-zhangjiakou
【当前时间】:2024-03-19 15:10:47
【Region】:cn-zhangjiakou
根据报错信息,问题出在binlog_format不正确。解决方案是修改源库的binlog_format参数,然后kill掉源库所有的session后重新配置DTS任务。具体操作如下:
SET GLOBAL binlog_format = 'ROW';
重启源数据库服务。
登录数据传输DTS控制台,找到对应的任务(officialwebsite-css-prod-to-rds8-staging),点击“停止”按钮,停止任务。
等待一段时间,确保源数据库的所有session都已经断开。
再次启动DTS任务。
这样应该可以解决问题。如果还有问题,请参考帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0138
根据您提供的错误信息,问题出在binlog_format不正确。解决方案是修改源库的binlog_format参数,然后kill掉源库所有的session后重新配置DTS任务。具体操作步骤如下:
SET GLOBAL binlog_format = 'ROW';
重启源数据库服务使配置生效。
登录阿里云数据传输DTS控制台,找到对应的数据传输任务(officialwebsite-css-prod-to-rds8-staging),点击“停止”按钮停止任务。
等待一段时间,确保源数据库的所有session都已断开。
再次启动数据传输任务,此时应该不会再出现错误。
如果问题仍然存在,请参考阿里云官方帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0138
需要kill掉源库所有的session后重新配置DTS任务。需要kill所有,不只是DTS。此回答整理自钉群“DTS客户交流群-2”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。