文章目录
本文档只是为了留档方便以后工作运维,或者给同事分享文档内容比较简陋命令也不是特别全,不适合小白观看,如有不懂可以私信,上班期间都是在得
背景:正式服务器宕机了一台,导致mysql集群数据不一致,没办法链接到主节点
#操作没图片了,因为紧急事故 没太多图片实例
# 在主库生成备份(使用无GTID冲突参数)
#1.到处主节点最新数据
mysqldump -h ip -u proxysql -p \
--all-databases \
--single-transaction \
--triggers \
--routines \
--events \
--set-gtid-purged=OFF > backup.sql # 注意此处设置为OFF!
2.恢复备份到从库
mysql -u proxysql -p < backup.sql
3.关闭子节点链接
stop GROUP_REPLICATION;
stop SLAVE;
RESET SLAVE ALL;
4.查询主节点gtid
SELECT @@GLOBAL.GTID_EXECUTED;
5.子节点同步主节点gtid
SET GLOBAL GTID_PURGED = 'abc';
6.配置主节点恢复信息
CHANGE MASTER TO MASTER_USER = 'root', MASTER_PASSWORD = 'xhao666' FOR CHANNEL 'group_replication_recovery';
7.重启子节点链接
START GROUP_REPLICATION;
8.查询集群状态
SELECT * FROM performance_schema.replication_group_members;
因为是刮大风周六宕机得,周日重启服务器失败 周一抓紧抢修,所以没有太多图片实例,因为不止是mysql有问题,解决之后就没注意记录,下次遇到进行补充(当然,他妈的下次宕机我就请假,一天天得开发干的没完没了,还要去机房当运维)
如果点赞多,评论多会更新详细教程,待补充。