欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > MySQL 异步主从复制流程解析

MySQL 异步主从复制流程解析

2024/10/24 17:32:47 来源:https://blog.csdn.net/weixin_59367598/article/details/141285149  浏览:    关键词:MySQL 异步主从复制流程解析

前言:

首先MySQL主从复制方式有多种,包括 binlog、GTID等,这里基于 binlog 的形式,解析异步主从复制流程

首先通过下面命令查看全部 binlog 日志文件

show binary logs;

binlog 日志文件如下:

然后查看其中一个文件的内容

show binlog events in 'mysql-bin.000003';

mysql-bin.000003 文件内容如下:

这个文件中会有一个 标记点 pos,用于记录从库同步的位置,这里从库会将同步的位置,包括文件(表示同步到哪一个文件了)定位和这个 pos 标记(表示当前文件同步到哪一个位置了)发送到主库,然后主库根据这个标记,将标记之后的全部记录发送到从库,从库接收会先存到一个中继日志,然后会有一个单独的线程,从中继日志中拿到对应的记录,将记录写入到从库中。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com