MySQL主从复制之realy_log_recovery

      该参数是默认打开的,在数据库启动后立即启动自动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
文章源于:http://bzwzjz.com/article/iecjgp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计制作公司 四川成都网站建设 成都网站设计 商城网站建设 教育网站设计方案 网站设计 古蔺网站建设 温江网站设计 成都网站建设 高端网站建设 成都网站建设 成都品牌网站设计 营销网站建设 成都网站设计 广安网站设计 网站建设改版 网站建设开发 成都网站建设 成都网站建设公司 阿坝网站设计 网站制作 成都网站制作