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

环境: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.检查同步成功~解决撒花~

时间: 2024-11-01 08:25:57

简单记GTID从库同步失败一例的相关文章

MySQL案例-GTID同步失败:master has purged binary logs

GTID工具联动:http://blog.itpub.net/29510932/viewspace-1736132/ -------------------------------------------------------------------------------------------------正文--------------------------------------------------------------------------------------------

揭秘主打O2O的街库网失败的原因

街库网是在前两年在广州发起的O2O项目,而自2011年7月创立以后最后到2013年8月倒下,这家公司可谓花了两年的时间烧光了据称数千万的融资.而在O2O这个词鼓噪耳膜的今天,对街库的失败原因从O2O模式进行剖析,想必会让很多创业者或者从业者少走一点弯路. 虽然现在已经无法打开街库网,但是在百度百科里,还是能够找到这家发起于广州的项目痕迹--"街库网是一家可谓是全新的O2O商务社区化综合平台.主要是实现会员线上订单支付,线下实体店体验消费,并且依靠二维码识别技术应用在所有地面联盟商家中,从而锁定消

mysql主从同步失败Last_IO_Error: Got fatal error 1236 from master解决方法

mysql教程主从同步失败Last_IO_Error: Got fatal error 1236 from master解决方法 遇到这样的错误如:"Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'"等或由于清数据导致主从库不同步了,解决办法如下:

mysql数据库从库同步延迟的问题

在从服务器上执行show slave status;可以查看到很多同步的参数,我们需要特别注意的参数如下: Master_Log_File:                      SLAVE中的I/O线程当前正在读取的主服务器二进制日志文件的名称 Read_Master_Log_Pos:        在当前的主服务器二进制日志中,SLAVE中的I/O线程已经读取的位置 Relay_Log_File:                        SQL线程当前正在读取和执行的中继日志文件的

简单的ajax连接库分享

 自己写了一个简单的ajax连接库,没有使用jquery的ajax,这个代码要比jquery轻量,大家参考使用吧,  代码如下: var ajax = {  init : function(){   var xmlHttp = new XMLHttpRequest();   if (!window.XMLHttpRequest)      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");     return xmlHttp;  },  c

flash as3 中动态加载库类失败解决方法

flash as3 中动态加载库类失败解决方法 这是错误的写法 for (var i:number=1; i<4; i++) { var mc1:mc1 = new mc1(); addchild(mc1); } as3里怎么循环加载库里的mc1 mc2 mc3类 就是下面意思是怎样个的写法 for (var i:number=1; i<4; i++) { var "mc"+i:"mc"+i = new "mc"+i(); addch

atl com c++ ocx-c++调用自己编写的ocx库文件失败原因

问题描述 c++调用自己编写的ocx库文件失败原因 #include #include #include "../last/LAST.h" #include "../last/LAST_i.c" void main(void) { // 声明一个HRESULT变量以及一个Simple_ATL接口的指针 IMyClass *IMyClass = NULL; HRESULT hr = CoInitialize(NULL); // 初始化COM // 现在初始化COM h

SQL Server 跨库同步数据

原文:SQL Server 跨库同步数据 最近有个需求是要跨库进行数据同步,两个数据库分布在两台物理计算机上,自动定期同步可以通过SQL Server代理作业来实现,但是前提是需要编写一个存储过程来实现同步逻辑处理.这里的存储过程用的不是opendatasource,而是用的链接服务器来实现的.存储过程创建在IP1:192.168.0.3服务器上,需要将视图v_custom的客户信息同步到IP2:192.168.0.10服务器上的t_custom表中.逻辑是如果不存在则插入,存在则更新字段.  

c语言-C语言标准库fwrite失败,代码已给出,求帮助。

问题描述 C语言标准库fwrite失败,代码已给出,求帮助. 代码: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void main() { FILE* fp = fopen("aaa.txt", "rb+"); if (fp == NULL) { return; } if (_fseeki64(fp, 0, SEEK_END) != 0) { return; } long long size =