旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

MySQL的复制道理和流程是什么?【MySQL教程】,MySQL的复制原理和流程

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:47评论:0


导读:本篇文章主要给人人引见关于MySQL的负值道理以及流程。【引荐参考MySQL视频教程或许MySQL手册】一、在Slave效劳器上实行sartslave敕令开启主从复...
本篇文章主要给人人引见关于MySQL的负值道理以及流程。【引荐参考MySQL视频教程或许MySQL手册】

一、在Slave 效劳器上实行sart slave敕令开启主从复制开关,最先举行主从复制。

二、此时,Slave效劳器的IO线程会经由过程在master上已受权的复制用户权限要求衔接master效劳器,并要求从实行binlog日记文件的指定位置(日记文件名和位置就是在设置主从复制效劳时实行change master敕令指定的)以后最先发送binlog日记内容

三、Master效劳器吸收到来自Slave效劳器的IO线程的要求后,二进制转储IO线程会依据Slave效劳器的IO线程要求的信息分批读取指定binlog日记文件指定位置以后的binlog日记信息,然后返回给Slave端的IO线程。返回的信息中除了binlog日记内容外,另有在master效劳器端纪录的新的binlog文件名称,以及在新的binlog中的下一个指定更新位置。

四、当Slave效劳器的IO线程获取到Master效劳器上IO线程发送的日记内容、日记文件及位置点后,会将binlog日记内容顺次写到Slave端本身的Relay Log(即中继日记)文件(MySQL-relay-bin.xxx)的最末端,并将新的binlog文件名和位置纪录到master-info文件中,以便下一次读取master端新binlog日记时能通知Master效劳器重新binlog日记的指定文件及位置最先读取新的binlog日记内容

五、Slave效劳器端的SQL线程会实时检测当地Relay Log 中IO线程新增的日记内容,然后实时把Relay LOG 文件中的内容剖析成sql语句,并在本身Slave效劳器上按剖析SQL语句的位置递次实行运用如许sql语句,并在relay-log.info中纪录当前运用中继日记的文件名和位置点

以上就是MySQL的复制道理和流程是什么?的细致内容,更多请关注ki4网别的相干文章!

标签:MySQL的复制原理和流程


欢迎 发表评论: