大部分的错误,都是日志错误

日志本身的错误

主日志和中继日志都可能出错,可以使用mysqlbinlog来读一下
mysqlbinlog mysql-bin.000007>/dev/null      ##只显示错误
mysqlbinlog server3-relay-bin.000004>/dev/null

跳过日志错误
有时候可能是日志的本身没错,但SQL解释出错,比如mysql主从数据的不一致,导致有的M上的操作在slave上执行不下去,从而终止了 replication。此时就可以手动跳过日志,但是有可能出现数据不一致的情况如果主日志出错,可以才slave上执行,如果有多个错误可能要执行多次

传统的复制下,可以执行下面的操作
stop slave;
set global sql_slave_skip_counter = 1; ##最好设定为1,每次只跳过一个错误,这样有利于查看哪里发生了错误,对之后让MS数据一致会有所帮助的
start slave;

但是mysql的GTIDs不支持上面的处理的方法,因为上面的处理是基础
position来进行的

中继日志出错

传统的复制下,可以执行下面的操作

在slave上查看复制的状态,根据日志跳过出错的日志

STOP SLAVE
CHANGE MASTER TO
MASTER_LOG_FILE="replay_master_log_file"
MASTER_LOG_POS="eexec_master_log_pos"
START SLAVE
同样上面的处理方案只能在传统的复制下使用,但是GTIDs上不能使用
STOP SLAVE
SET GTID_NEXT="uuid:next_id" ##一般next_id当前出错的next_id+1
BEGIN;
COMMIT;
SET GTID_NEXT="AUTOMATIC";
START SLAVE
*只需要修改其中的一台的slave,其他的就自动恢复

##这里我有点不可思议。。。

转载于:https://www.cnblogs.com/wxl-dede/p/5070787.html

mysql replication错误常见处理相关推荐

  1. MySQL服务器端客户端常见错误

    客户端 1.ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query 使用select 一个大表,query ...

  2. MySQL数据库中常见的日志文件汇总!

    一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...

  3. mysql replication 协议_深入解析MySQL replication协议

    WHY 最开始的时候,go-mysql只是简单的抽象mixer的代码,提供一个基本的mysql driver以及proxy framework,但做到后面,笔者突然觉得,既然研究了这么久mysql c ...

  4. mysql replication health is not ok_MySQL的高可用——MHA

    在之前的博客中,介绍了mysql的主从模型以及深层次的mysql的读写分离插件--ProxySQL,让我们可以很大程度上提升数据库服务器的性能和优化用户的体验,但是,我们对于数据库的可靠性似乎缺了一点 ...

  5. mysql双节点安装_快速安装及配置MySQL Replication双主节点集群--及改变数据保存目录...

    192.168.1.101  master/slave 192.168.1.102  slave 192.168.1.103  slave 操作系统均为centos6.5 原理图: 1. 分别安装my ...

  6. drbd heartbeat mysql_Heartbeat+DRBD+MySQL Replication故障处理

    不久前的一次机房网络故障,再一次对我们在Heartbeat+DRBD+MySQL数据库架构运维水平的一个考验,之前不止一次的测试与线上部署,还有之后大言不惭的关于该架构组件的所谓深入理解,在这一次不经 ...

  7. 连接MySQL数据库时常见故障问题的分析与解决

    连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下: 故障现象 : 无法连接 ...

  8. php mysql存中文,PHP+MySQL存储数据常见中文乱码问题小结

    PHP+MySQL存储数据常见中文乱码问题小结 本文实例总结了PHP+MySQL存储数据常见中文乱码问题.分享给大家供大家参考,具体如下: PHP+MySQL出现中文乱码的常见原因: 1. MYSQL ...

  9. Mysql Replication 之 GTID 实战

    准备工作 Mysql 单机多实例详解 What is the GTID of the replication 实验环境 Os: CentOS 6.X Mysql: 5.6 单机多实例 [3306,33 ...

最新文章

  1. 程序员杂记:兴趣井”与“机遇缝”
  2. TCP/IP记一次关于IP地址和MAC物理地址的思考
  3. 关于WordPress中字体加载慢的问题解决方案(转)
  4. 样式表中的 element.style样式如何修改
  5. 实验——LINUX常用网络测试命令
  6. python学习笔记三 pickle序列化
  7. 使用分发列表过滤BGP路由
  8. 8bit黑白图像的灰度值范围是_窗宽窗位对基于互信息的医学图像
  9. [SDK2.2]SQL Azure (13) Azure的两种关系型数据库服务:SQL Azure与SQL Server VM的不同
  10. php 空文件夹,使用PHP删除空子文件夹
  11. pythontcp服务器如何关闭阻塞_python 网络编程(socketserver,阻塞,其他方法)
  12. SQLServer2008客户端软件
  13. 办公软件入门--word01
  14. windows系统重装步骤
  15. 计算机重装后不能启动怎么办,重装系统后无法进入系统怎么办 修复进不去系统方法教程...
  16. 云原生微服务架构实战精讲第三节 示例用户场景分析和领域驱动DDD
  17. 【数据分析报告】携程客户分析与流失预测
  18. 电脑安装matlab卡顿,解决 Windows 10 卡顿问题
  19. distinct , in 的用法
  20. 2015年百度之星程序设计大赛 - 初赛(2)

热门文章

  1. Android NDK-helloJNI
  2. 优酷开放SDK之setOnTimeOutListener
  3. 15.4:泛型化方法
  4. java网络文章博客抓取系统_java 后端博客系统文章系统——No3
  5. 嵌入式linux mono,嵌入式linux/android alsa_aplay alsa_amixer命令行用法(示例代码)
  6. 通过LDAP验证Active Directory服务
  7. WordCount 实例
  8. Linux命令-磁盘管理(二)
  9. 深入理解Fabric环境搭建的详细过程(转)
  10. win10输入法简体繁体切换