Linux下MYSQL主从备份原理_第1页
Linux下MYSQL主从备份原理_第2页
Linux下MYSQL主从备份原理_第3页
Linux下MYSQL主从备份原理_第4页
Linux下MYSQL主从备份原理_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux下MYSQL主从备份刘雨丹Mysql主从备份基本原理01MYSQL复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,并在本机上执行相同的更新。基本原理主服务器Master主服务器slave从服务器slave主从备份的实现细节-复制过

2、程mysql使用3个线程来执行复制功能,其中1个在主服务器上,另两个在从服务器上当发出start slave时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句主服务器创建一个线程将二进制日志中的内容发送到从服务器。该线程可以为主服务器上show processlist输出中的Binlog Dump线程从服务器I/O线程读取主服务器Binlog Dump线程发送的内容并将该数据拷贝到从服务器数据目录中的本地文件中,即中继日志第3个线程是sql线程,由从服务器创建,用于读取中继日志并执行日志中包含的更新在从服务器上,读取和执行更新语句被分成两个独立的任务。当从服务器

3、启动时,其I/O线程可以很快地从主服务器索取所有二进制日志内容mysql使用3个线程来执行复制功能,其中1个在主服务器上,另两个在从服务器上123当发出start slave时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句主服务器创建一个线程将二进制日志中的内容发送到从服务器。该线程可以为主服务器上show processlist输出中的Binlog Dump线程从服务器I/O线程读取主服务器Binlog Dump线程发送的内容并将该数据拷贝到从服务器数据目录中的本地文件中,即中继日志456第3个线程是sql线程,由从服务器创建,用于读取中继日志并执行日志中包含的更新在从服务器上,读取和执行更新语句被分成两个独立的任务。当从服务器启动时,其I/O线程可以很快地从主服务器索取所有二进制日志内容。主从备份的实现细节主服务器show processlist;行1为处理slave的I/O线程的连接状态:Has sent all binlog to slave; waiting for binlog to be updated线程已经从二进制日志读取所有主要的更新并已经发送到了从服务器。线程现在正空闲,等待由主服务器上新的更新导致的出现在二进制日志中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论