MySQL MGR成员故障处理(二)

作者简介:沈嵬,现就职于北京海天起点技术服务股份有限公司,具有多年oracle数据库维护经验,有11G OCP认证,致力于帮助客户解决生产环境出现的各种问题。

系统环境

主机名 IP 软件
mgr1 192.168.1.31 MySQL  5.7.22 配置Group Replication
mgr2 192.168.1.32 MySQL  5.7.22 配置Group Replication
mgr3 192.168.1.33 MySQL  5.7.22 配置Group Replication
mgr4 192.168.1.34 keepalived+MySQL Router+MySQL Shell
mgr5 192.168.1.35 keepalived+MySQL Router+MySQL Shell

数据不一致模拟

mgr3中手工插入一条数据破坏一致性。

根据提示恢复

报错

mgr1插入两条数据:

mgr3 mysqld.log:

重复数据主键冲突报错,正常情况下应该删除mgr3的这条记录,这里选择跳过事务处理。

查看binlog,造成冲突的insert事务是

SET @@SESSION.GTID_NEXT= ‘aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa:108’/*!*/;

跳过事务1-108

成功跳过造成冲突事务

 

未经允许不得转载:Oracle一体机用户组 » MySQL MGR成员故障处理(二)

相关推荐