暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql主从复制之二进制日志格式简略

lovedb 2018-01-27
146


前言

       mysql主从复制源于数据库启用二进制日志,类似于oracle归档日志。通过主从库3个线程协作配合,实现mysql主从数据一步。


mysql主从3个线程简述

  • 主库1个dump thread

  • 从库1个io thread及1个sql thread


上述3个线程可以在主从库运行show processlist获取每个线程详细配置信息及运作状态


mysql主从复制适用场景及功能差异化,mysql二进制日志格式具备3种格式:

  • 基于语句复制

mysql最早出现二进制日志格式,也是诸多mysql版本的默认配置

  • 基于记录复制

mysql 5.x之后推出这种二进制日志格式,解决了基于语句复制的某些不足及缺陷

  • 基于混合复制

基于语句复制和基于记录复制的权衡,很多生产系统配置推荐采用这种格式,当然官方也大力引入推荐。


        二进制日志格式也可以实时调整,不过一般不建议这样作。一则可能导致主从数据库环境破坏,重建主从环境;二则要有调整需求,一定要全面考量,深入分析,尽量减少对于生产环境的冲击及影响。





文章转载自lovedb,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论