mysql主从同步executed_gtid_set数量异常

本文分享了在阿里云环境下,解决MySQL 5.6版本中出现的GTID空洞问题的经验。通过调整GTID参数,成功恢复了数据库同步状态。

阿里云1888代金券点此领取
目前数据库为一主两从,版本5.6。
昨天发现其中一台数据库数据有缺失类似gtid空洞,执行show slave status发现executed_gtid_set数据不正常,有几个事务卡住。
在这里插入图片描述
正常情况应该是这样的
在这里插入图片描述

解决过程如下:
1、主库show master status;找到主库uuid的gtid,即变化的gtid,记录前段
2、从库stop slave; show master status;找到变化的gtid,记录从库尾段
3、从库reset master; set gloabl gtid_purged=‘主库上不变化的gtid, 主库变化的gtid前段-从库尾段’; start slave;
gtid恢复正常

注意:从库重启后可能会出现1236或者1062

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值