当前位置:首页 > MySQL教程 > 正文内容

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

搜教程4年前 (2019-12-01)MySQL教程116
本篇文章主要给人人引见关于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网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15546.html

分享给朋友:

“MySQL的复制道理和流程是什么?【MySQL教程】,MySQL的复制原理和流程” 的相关文章

数据库jdbc封装【MySQL教程】,jdbc,数据库,封装

经由几天的勤奋终究搞好了,这个类能够不必管数据库字段,不必写dao类,直接map增添,增添删除和修正,jdbc链接,分享给人人,用的话记得加上衔接池,尊敬原创,转载请说明 package jdbc;import java.sql.Connection;import java.sql.Drive...

mysql列column常用命令的运用总结【MySQL教程】,column,mysql,使用

mysql列column常用命令的运用总结【MySQL教程】,column,mysql,使用

本文主要内容mysql 列常用命令: 检察表的列的属性 describe table_name column_name show all column property检察一切列的属性 修正表的列属性 alter table <表名> modify <列> &...

MySQL中关于日期函数汇总【MySQL教程】,MySQL,汇总,函数

MySQL中关于日期函数汇总【MySQL教程】,MySQL,汇总,函数

关于MySQL日期时刻函数,每回总能发明一些新特征,干脆做一次一致的整顿,补充下笔记库。能够会有所脱漏,迎接补充。 本文整顿了30个时刻日期函数,分为4个段落剖析,详见下文。 1 猎取时刻函数 猎取当前时刻 sysdate() now() , curre...

运用union和in哪一个效率高【MySQL教程】,union,效率高,哪个

一直都认为是in的效力要高,然则此次确有点蒙圈。 SELECT * FROM runinfo WHERE status in (0,2,1,3,4,7,9,10);   这个查询的效力是,经常是1秒多。 mysql> SELECT * FROM runinfo WHERE sta...

MySQL慢查询日记相干的设置和运用【MySQL教程】,MySQL,配置,相关

MySQL慢查询日记相干的设置和运用【MySQL教程】,MySQL,配置,相关

MySQL慢查询日记供应了凌驾指定时刻阈值的查询信息,为机能优化供应了重要的参考根据,是一个异常有用的功用,MySQL慢查询日记的开启和设置异常简朴,能够指定纪录的文件(或许表),凌驾的时刻阈值等就能够纪录到慢sql了,真话讲,相比较sqlserver的trace或许扩大事宜(虽然此两者的作用并不...

MySQL表数据文件破坏致使数据库没法启动详解【MySQL教程】,MySQL,导致,损坏

一、题目日记 2017-08-31 14:18:05 4122 [Note] InnoDB: Database was not shutdown normally! 2017-08-31 14:18:05 4122 [Note] InnoDB: Starting crash recovery...