开发者社区> 问答> 正文

DataWorks实时同步任务读mysql binlog,1236报错

已解决

DataWorks实时同步任务读mysql binlog,1236报错

展开
收起
提个问题! 2024-05-24 14:07:19 27 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    描述:读mysql binlog日志报错java.io.IOException: Received error packet: errno = 1236, sqlstate = HY000 errmsg = The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.
    原因:主库有意外重启过,意外发生前主库在一个binlog下面日志写入,因为意外中断,待重新起来的时候会打开一个新的binlog从0开始写。但是这件事情Slave并不知道,它还在一直同步前一个binlog,直到pos位置id大于binlog文件位置上限触发告警。
    2024-05-24 14:07:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载