ITPub博客

首页 > 数据库 > MySQL > 简单记GTID从库同步失败一例

简单记GTID从库同步失败一例

原创 MySQL 作者:wangwenan6 时间:2015-07-10 12:47:24 0 删除 编辑
环境:Percona MySQL-5.6.24,Fabric

背景:由于测试环境有人手动在库上面执行alter语句出错,导致从库同步中断,然后设置空事务的时候操作失误,跳过了不该跳的地方,结果主从数据发生了不一致的情况。

救火过程:
1.在空闲的时候,关闭主从的GTID,把主库锁定,然后导出了单库的数据;
2.把单库数据导入从库;
3.重新开启GTID;
4.在Fabric里面重新把机器添加到Group里面;
5.选举主库,出现错误,错误信息:ServerError: Error trying to configure server (bc04d217-fa4c-11e4-a85a-005056a926f2) as slave: Got fatal error 1236 from master when reading data from binary log: 'Found old binary log without GTIDs while looking for the oldest binary log that contains any GTID that is not in the given gtid set'.

大致意思就是从库发现主库的binlog里面,有一部分内容并没有带上GTID的信息;

救火继续:
6.锁定主库->停止从库线程->reset slave->reset master;
7.清掉主库所有的binlog和从库的relay log以后,重新在Fabric里面添加group并选举主库
8.检查同步成功~解决撒花~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29510932/viewspace-1728667/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-28

  • 博文量
    102
  • 访问量
    1418455