博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GTID复制异常的解决步骤
阅读量:7124 次
发布时间:2019-06-28

本文共 699 字,大约阅读时间需要 2 分钟。

GTID复制异常的解决方法

主从复制使用的是GTID方式。

 

下面这个环境,出问题的原因不提了。

 

下面是从库的截图:

Retrieved_Gtid_Set:167b4197-09fa-11e7-993f-000c296a2c0d:1-6

Executed_Gtid_Set:167b4197-09fa-11e7-993f-000c296a2c0d:1-5,

261aafbc-0ace-11e7-9ea6-000c298f384b:1-305

第一行表示收到的事务,第二行表示已经执行完的事务。也就是说执行到Retrieved_Gtid_Set时候发生错误了。因此,我们直接单单跳过这个事务即可。

 

 

 

在从库执行修复:

step1、修补数据

(我当时这个情况是当时在主库关闭binlog然后执行了一个alter操作,但是忘记在从库执行这个alter操作,导致复制异常的。复制异常后,我在从库补了这个alter操作,但是实际上数据是否一致需要自己对比主和从在alter操作后那段时间内的binlog记录)

 

 

step2、重新配置主从

SET gtid_next='167b4197-09fa-11e7-993f-000c296a2c0d:6';    跳过Retrieved_Gtid_Set这个最后的事务就行了

BEGIN;

COMMIT;

SETgtid_next='automatic';

startslave;

showslave status\G

本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/1914978,如需转载请自行联系原作者
你可能感兴趣的文章
[Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题...
查看>>
codeforces B - Preparing Olympiad(dfs或者状态压缩枚举)
查看>>
《深入理解并行编程》中文版
查看>>
lintcode Permutation Index
查看>>
线程管理(八)在线程里处理不受控制的异常
查看>>
Cookie问题(烦了三天)
查看>>
Java之道系列:Annotation实现浅析
查看>>
(NO.00003)iOS游戏简单的机器人投射游戏成形记(二十)
查看>>
Nokia S60真机的全屏getHeight()返回值BUG说明
查看>>
实例解析java + jQuery + json工作过程(登录)
查看>>
如何取得ChipmunkConstraint实例对象的私有属性
查看>>
ORA-01078: failure in processing system parameters & LRM-00109: could not open parameter file
查看>>
CSS魔法堂:你真的懂text-align吗?
查看>>
kernel taint
查看>>
基于geoserver的伪三维地图制作
查看>>
创业思维 - Thinking in Startup
查看>>
java内存回收机制
查看>>
Install MariaDB by yum use Docker centos6 image
查看>>
Android应用架构之MVP实现
查看>>
如何用消息系统避免分布式事务?
查看>>