理解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相关推荐

  1. mysql主从复制原理的理解,MySQL主从复制以及原理好理解)

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 1.在具有复杂业务的系统中,存在这样一种情况,即存在一个需要锁定表的sql语句,这会导致读取服务暂时不可用,然后会影 ...

  2. MySQL主从复制之realy_log_recovery

          该参数是默认打开的,在数据库启动后立即启动自动relay log恢复.在恢复过程中,创建一个新的relay log,并将IO线程初始化到SQL线程的位置.       MySQL运行过程中 ...

  3. mysql主从复制原理详解_MySQL主从复制没使用过?三大步骤让你从原理、业务上理解透彻...

    成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...

  4. 深入理解MySQL主从原理_详细分析MySQL主从复制

    前言: 在MySQL中,主从架构应该是最基础.最常用的一种架构了.后续的读写分离.多活高可用架构等大多都依赖于主从复制.主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多, ...

  5. 【MySQL】面试官:如何添加新数据库到MySQL主从复制环境?

    今天,一名读者反馈说:自己出去面试,被面试官一顿虐啊!为什么呢?因为这名读者面试的是某大厂的研发工程师,偏技术型的.所以,在面试过程中,面试官比较偏向于问技术型的问题.不过,技术终归还是要服务于业务的 ...

  6. mysql主从复制 跳过表_mysql主从复制-从库跳过异常日志点

    mysql主从复制-从库跳过异常日志点 来源:互联网 作者:佚名 时间:2015-03-08 08:39 mysql主从复制--从库跳过错误日志点 (本文转载,特此声明) 在MYSQL进行Replic ...

  7. 赠书:深入理解MySQL主从原理

    根据经验,想要快速学习一门技术有3种方式. 第一种方式是通过代码来理解它的实现,反推它的逻辑. 这种方式的难度很大,而且起点相对高,能够沉浸其中的人非常少,过程相对来说是苦闷的,但如果能够沉下心来看代 ...

  8. 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践

    学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 原文 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 感谢大家在上一篇 学一 ...

  9. mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题

    成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...

最新文章

  1. spring8: di依赖注入--构造注入
  2. 神策 FM | CEO 荐书—《斯坦福商业决策课》
  3. Scala集合:reduce(化简)方法使用示例
  4. 1.15 Python基础知识 - 函数
  5. 让CentOS能用yum自动安装rar和unrar
  6. JAVA集合三:几种Set框架
  7. java简历 技术能力_java后台开发简历专业技能怎么写
  8. ccleaner无法更新_CCleaner回滚粗略更新,承诺不要在以后的版本中撤消用户首选项...
  9. GroupBox与Panel控件
  10. Android设置拍照或者上传本地图片
  11. 吴文俊应用计算机进行几何定理,我国著名数学家吴文俊院士应用计算机进行几何定理的证明,该应用属于计算机应用领域中的( )。...
  12. Debian搭建Samba服务
  13. linux est 时间,Linux 时间标准简介
  14. Bootstrap 警告框组件 + 退出按钮样式 实现一个可退出的警告框
  15. 一键学会三种定位布局,相对定位、绝对定位、固定定位!
  16. I am a boy!
  17. 你见过的最全面的Python重点(附代码演示)
  18. confluence是什么
  19. 进程调度算法相关习题
  20. 杰里之手表开发之HRS3300 demo wristband test report V5.0【篇77】

热门文章

  1. Web开发基础——CSS
  2. 管理学书籍推荐:这10本优秀的管理类书籍最值得一读
  3. canvas画的北斗七星和大熊座
  4. The request was rejected because the URL contained a potentially malicious String “//“
  5. python打开zip文件_Python ZIP 文件创建与读取
  6. 系统集成项目管理工程师计算题(进度管理计算)
  7. ad hoc是什么的简称_ad hoc是什么意思
  8. 桑榆之年,你将如何谢幕这一生?
  9. 单词读音下载-python(英式美式)
  10. 挑战程序设计竞赛笔记-贪心算法