使用binlog进行数据同步时,drainer的状态会经常paused。

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.14
  • 【问题描述】:在使用binlog做数据同步,tidb为源头,安装了pump和drainer来进行数据同步,下游为mysql库A。
    1.pump和drainer启动成功后,查看状态为online;
    2.同步一段时间后,drainer的状态就会变成paused,重启drainer后,状态变成online;
    3.drainer会经常的变成paused。。。错误异常如下,详细请见附件log
    drainer.log (176.6 KB)
    4.请高手指导一下,如何配置跳过这种错误?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

请检查上游是否执行了很多相同的sql?报错主键重复

[query=“INSERT INTO 51saas.inf_jsp_busi(BYZD1,BYZD2,BYZD3,FJH,FPZL_DM,GXSJ,ID,NSRSBH,YWCZSJ,YWJGDM,YWJGMS,YWLSH,YWLX) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)”] [args="[null,null,null,“MA==”,"",“2020-06-16 17:10:24”,2590938,“NTAwMTAyMjAyMDA0MjcxNTA1OTg=”,“2020-06-16 17:10:43”,“MDAwMDAw”,“UEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVIwSkxJaUEvUGdvOFQxVlVVRlZVUGdvZ0lDQWdQRkpGVkZWU1RqNEtJQ0FnSUNBZ0lDQThRMDlFUlQ0d01EQXdNREE4TDBOUFJFVStDaUFnSUNBZ0lDQWdQRTFGVTFNK3M4bTVwand2VFVWVFV6NEtJQ0FnSUR3dlVrVlVWVkpPUGdvZ0lDQWdQRVJCVkVFK0NpQWdJQ0FnSUNBZ1BGSkZSRWxPVmxKRlVVSkpURXdnUTA5VlRsUTlJakVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThSMDlQUkZOTldENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeFNSVkZDU1V4TVRrOCtOall4T1RNMU5EZzBNREl3TWpBd05qRTJNVGN4TURJeFBDOVNSVkZDU1V4TVRrOCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThVa1ZUUWtsTVRFNVBQand2VWtWVFFrbE1URTVQUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEZsRVFsTStQQzlaUkVKVFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BFUkxRa1JDVXo0OEwwUkxRa1JDVXo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4VFZFRlVWVk5FVFQ1Q09UQXdNREEyUEM5VFZFRlVWVk5FVFQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4VFZFRlVWVk5OUXo3SjZzZnJ0YVc2eGJLN3hOek9xci9WdS9MVjM3anh5cjJ5dTlYOXlMYzhMMU5VUVZSVlUwMURQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwwZFBUMFJUVFZnK0NpQWdJQ0FnSUNBZ1BDOVNSVVJKVGxaU1JWRkNTVXhNUGdvZ0lDQWdQQzlFUVZSQlBnbzhMMDlWVkZCVlZENEs=”,“OTE1MDAxMDIyMDIwMDQyNzE1MDU5ODIwMjAwNjE2MTcxMDIzMTI3Mw==”,“OTE=”]"] [error=“Error 1062: Duplicate entry ‘2590938’ for key ‘PRIMARY’”]

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。