mysql replication错误常见处理
大部分的错误,都是日志错误
日志本身的错误
主日志和中继日志都可能出错,可以使用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错误常见处理相关推荐
- MySQL服务器端客户端常见错误
客户端 1.ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query 使用select 一个大表,query ...
- MySQL数据库中常见的日志文件汇总!
一个优秀的Java后端开发工程师一定要掌握MySQL数据库,而日志文件记录了影响MySQL数据库的各种类型活动,因此也成为其必须要掌握的知识.今天千锋ava培训小编就给大家介绍MySQL数据库中常见的 ...
- mysql replication 协议_深入解析MySQL replication协议
WHY 最开始的时候,go-mysql只是简单的抽象mixer的代码,提供一个基本的mysql driver以及proxy framework,但做到后面,笔者突然觉得,既然研究了这么久mysql c ...
- mysql replication health is not ok_MySQL的高可用——MHA
在之前的博客中,介绍了mysql的主从模型以及深层次的mysql的读写分离插件--ProxySQL,让我们可以很大程度上提升数据库服务器的性能和优化用户的体验,但是,我们对于数据库的可靠性似乎缺了一点 ...
- mysql双节点安装_快速安装及配置MySQL Replication双主节点集群--及改变数据保存目录...
192.168.1.101 master/slave 192.168.1.102 slave 192.168.1.103 slave 操作系统均为centos6.5 原理图: 1. 分别安装my ...
- drbd heartbeat mysql_Heartbeat+DRBD+MySQL Replication故障处理
不久前的一次机房网络故障,再一次对我们在Heartbeat+DRBD+MySQL数据库架构运维水平的一个考验,之前不止一次的测试与线上部署,还有之后大言不惭的关于该架构组件的所谓深入理解,在这一次不经 ...
- 连接MySQL数据库时常见故障问题的分析与解决
连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下: 故障现象 : 无法连接 ...
- php mysql存中文,PHP+MySQL存储数据常见中文乱码问题小结
PHP+MySQL存储数据常见中文乱码问题小结 本文实例总结了PHP+MySQL存储数据常见中文乱码问题.分享给大家供大家参考,具体如下: PHP+MySQL出现中文乱码的常见原因: 1. MYSQL ...
- Mysql Replication 之 GTID 实战
准备工作 Mysql 单机多实例详解 What is the GTID of the replication 实验环境 Os: CentOS 6.X Mysql: 5.6 单机多实例 [3306,33 ...
最新文章
- 程序员杂记:兴趣井”与“机遇缝”
- TCP/IP记一次关于IP地址和MAC物理地址的思考
- 关于WordPress中字体加载慢的问题解决方案(转)
- 样式表中的 element.style样式如何修改
- 实验——LINUX常用网络测试命令
- python学习笔记三 pickle序列化
- 使用分发列表过滤BGP路由
- 8bit黑白图像的灰度值范围是_窗宽窗位对基于互信息的医学图像
- [SDK2.2]SQL Azure (13) Azure的两种关系型数据库服务:SQL Azure与SQL Server VM的不同
- php 空文件夹,使用PHP删除空子文件夹
- pythontcp服务器如何关闭阻塞_python 网络编程(socketserver,阻塞,其他方法)
- SQLServer2008客户端软件
- 办公软件入门--word01
- windows系统重装步骤
- 计算机重装后不能启动怎么办,重装系统后无法进入系统怎么办 修复进不去系统方法教程...
- 云原生微服务架构实战精讲第三节 示例用户场景分析和领域驱动DDD
- 【数据分析报告】携程客户分析与流失预测
- 电脑安装matlab卡顿,解决 Windows 10 卡顿问题
- distinct , in 的用法
- 2015年百度之星程序设计大赛 - 初赛(2)
热门文章
- Android NDK-helloJNI
- 优酷开放SDK之setOnTimeOutListener
- 15.4:泛型化方法
- java网络文章博客抓取系统_java 后端博客系统文章系统——No3
- 嵌入式linux mono,嵌入式linux/android alsa_aplay alsa_amixer命令行用法(示例代码)
- 通过LDAP验证Active Directory服务
- WordCount 实例
- Linux命令-磁盘管理(二)
- 深入理解Fabric环境搭建的详细过程(转)
- win10输入法简体繁体切换