binlog从库同步过程

本文主要讨论下从库同步主库的过程中,binlog是怎么起作用的

  

  1. 在备库B上通过change master命令,设置主库A的IP、端口、用户名、密码,以及要从哪个位置开始请求binlog,这个位置包含文件名和日志偏移量。

  2. 在备库B上执行start slave命令,这时候备库会启动两个线程,就是图中的io_thread和sql_thread。其中io_thread负责与主库建立连接。

  3. 主库A校验完用户名、密码后,开始按照备库B传过来的位置,从本地读取binlog,发给B。

  4. 备库B拿到binlog后,写到本地文件,称为中转日志(relay log)。

  5. sql_thread读取中转日志,解析出日志里的命令,并执行。

 

posted on 2020-12-27 21:30  MaXianZhe  阅读(353)  评论(0编辑  收藏  举报

导航