MySQL8.0.36 GTID主从同步失败排查

文章讲述了如何处理MySQL数据库中的协调器停止错误,原因可能是主库删除了从库未同步的school表,通过查看replication_applier_status_by_worker、分析binlog日志并手动跳过事务来解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错信息:

  Last_SQL_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction '6f577885-e5d0-11ee-a94a-0242c0a80067:1' at source log 7364ffd6441c-bin.000006, end_log_pos 724. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.

根据报错信息查看具体内容

select * from performance_schema.replication_applier_status_by_worker\G

解析binlog日志查看

 mysqlbinlog -vvv 7364ffd6441c-bin.000006

 

 看起来因该是主库的的一个school库被手动删除,而从库中没有这个school导致binlog不一致出现报错,那么只要在从库中将这个事务手动的跳过即可

首先停止线程

stop slave;

跳过事务

set @@session.gtid_next='6f577885-e5d0-11ee-a94a-0242c0a80067:1';
begin;
commit;
Set @@SESSION.GTID_NEXT = AUTOMATIC;

启动线程检查复制关系

start slave;
show slave status\G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值