理解MySQL主从复制之realy_log_recovery
理解MySQL主从复制之realy_log_recovery
参数含义:当slave重启之后会根据slave_relay_log_info重新创建一个文件,SQL线程会根据这个文件进行恢复复制,IO线程会读取SQL线程的POS点,根据这个POS点向主库申请拉取数据
该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置。
MySQL运行过程中,如果出现宕机的情况,从库启动后必须能够恢复到已经执行事务的位置,该信息传统上是存在文件中,那么久有可能存在不一致或者损坏的风险。从MySQL5.7开始,可以用表来存储这些信息,并发这些表设置为InnoDB引擎,通过使用事务型存储引擎,恢复这个信息。可以配置参数master_info_repository=table和relay_log_info_repository=table使从库信息存储在表中。从库如何从宕机的状态恢复到正确的状态,取决于从库是单线程还是多线程、relay_log_recover参数的值,以及master_auto_position的使用方式。
1、单线程模式的复制
1)当基于GTID模式复制的时候,并且设置了master_auto_position参数和relay_log_recover=0,使用该配置,其relay_log_info_repository和其他变量的设置都不会影响恢复。
2)当基于传统模式(file position)的情况,请设置relay_log_recover=1和relay_log_info_repository=table。
2、多线程模式的复制
1)当基于GTID模式复制的时候,并且设置了master_auto_position和relay_log_recovery=0,使用该配置,其relay_log_info_reposition和其它变量的设置都不会影响恢复。
2)当基于传统模式复制的时候,请设置relay_log_recovery=1、sync_relay_log=1和relay_log_info_repository=table。
理解MySQL主从复制之realy_log_recovery相关推荐
- mysql主从复制原理的理解,MySQL主从复制以及原理好理解)
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 1.在具有复杂业务的系统中,存在这样一种情况,即存在一个需要锁定表的sql语句,这会导致读取服务暂时不可用,然后会影 ...
- MySQL主从复制之realy_log_recovery
该参数是默认打开的,在数据库启动后立即启动自动relay log恢复.在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置. MySQL运行过程中 ...
- mysql主从复制原理详解_MySQL主从复制没使用过?三大步骤让你从原理、业务上理解透彻...
成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...
- 深入理解MySQL主从原理_详细分析MySQL主从复制
前言: 在MySQL中,主从架构应该是最基础.最常用的一种架构了.后续的读写分离.多活高可用架构等大多都依赖于主从复制.主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多, ...
- 【MySQL】面试官:如何添加新数据库到MySQL主从复制环境?
今天,一名读者反馈说:自己出去面试,被面试官一顿虐啊!为什么呢?因为这名读者面试的是某大厂的研发工程师,偏技术型的.所以,在面试过程中,面试官比较偏向于问技术型的问题.不过,技术终归还是要服务于业务的 ...
- mysql主从复制 跳过表_mysql主从复制-从库跳过异常日志点
mysql主从复制-从库跳过异常日志点 来源:互联网 作者:佚名 时间:2015-03-08 08:39 mysql主从复制--从库跳过错误日志点 (本文转载,特此声明) 在MYSQL进行Replic ...
- 赠书:深入理解MySQL主从原理
根据经验,想要快速学习一门技术有3种方式. 第一种方式是通过代码来理解它的实现,反推它的逻辑. 这种方式的难度很大,而且起点相对高,能够沉浸其中的人非常少,过程相对来说是苦闷的,但如果能够沉下心来看代 ...
- 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践
学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 原文 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 感谢大家在上一篇 学一 ...
- mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题
成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...
最新文章
- spring8: di依赖注入--构造注入
- 神策 FM | CEO 荐书—《斯坦福商业决策课》
- Scala集合:reduce(化简)方法使用示例
- 1.15 Python基础知识 - 函数
- 让CentOS能用yum自动安装rar和unrar
- JAVA集合三:几种Set框架
- java简历 技术能力_java后台开发简历专业技能怎么写
- ccleaner无法更新_CCleaner回滚粗略更新,承诺不要在以后的版本中撤消用户首选项...
- GroupBox与Panel控件
- Android设置拍照或者上传本地图片
- 吴文俊应用计算机进行几何定理,我国著名数学家吴文俊院士应用计算机进行几何定理的证明,该应用属于计算机应用领域中的( )。...
- Debian搭建Samba服务
- linux est 时间,Linux 时间标准简介
- Bootstrap 警告框组件 + 退出按钮样式 实现一个可退出的警告框
- 一键学会三种定位布局,相对定位、绝对定位、固定定位!
- I am a boy!
- 你见过的最全面的Python重点(附代码演示)
- confluence是什么
- 进程调度算法相关习题
- 杰里之手表开发之HRS3300 demo wristband test report V5.0【篇77】
热门文章
- Web开发基础——CSS
- 管理学书籍推荐:这10本优秀的管理类书籍最值得一读
- canvas画的北斗七星和大熊座
- The request was rejected because the URL contained a potentially malicious String “//“
- python打开zip文件_Python ZIP 文件创建与读取
- 系统集成项目管理工程师计算题(进度管理计算)
- ad hoc是什么的简称_ad hoc是什么意思
- 桑榆之年,你将如何谢幕这一生?
- 单词读音下载-python(英式美式)
- 挑战程序设计竞赛笔记-贪心算法