




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、主从复制优点主从复制优点 通过传输binlog并应用 主库的镜像,高可用 主库故障,快速切换到从库 读写分离(存在问题:同步延迟) 从库备份 从库线下查询 MySQL scale out之关键主从复制原理主从复制原理 异步复制 由主从之间的3个线程完成master I/Oslave I/Oslave SQL 必须打开主库的binlog主从复制原理主从复制原理1.slave I/O连上master,从指定binlog位置开始传输日志()2.master I/O接到请求,读取binlog返回给slave I/O,返回以下内容:(1)binlog信息(2)本次读取到binlog
2、的日志名称,位置3.slave I/O将上述(1)写入relay log末端,并将上述(2)写入,知道下次从主库哪里开始继续复制4.slave SQL检测到relay log新增,解析转换成SQL语句重新执行一遍,并将执行到主库哪个binlog日志名称和位置记录下来。主从搭建主从搭建1.打开主库的log_bin,并设置server_id2.在主库对从库的同步账户授权:grant replication slave on *.* to repl从库ip identified by XX;3.获取主库binlog点,记录下来show master status;4.获取数据快
3、照,拷贝到从库a.关闭mysqld,全库冷备份b.用mysqldump或innobackupex5.拷贝完毕主库可以继续提供服务6.从库修改配置,更改server_id和主库不同(如果是5.6,修改var/f里的uuid和主库不同),根据需要设置read_only增加skip-slave-start主从搭建主从搭建7.从库替换数据文件,若是mysqldump,则启动后source进去8.从库mysqld启动9. CHANGE MASTER TO MASTER_HOST=主库ip, MASTER_USER=repl, MASTER_PASSWORD=XX, MASTER_PORT=主库port,
4、 MASTER_LOG_FILE=主库binlog日志, MASTER_LOG_POS=主库binlog点, MASTER_CONNECT_RETRY=10;10.start slave;11.show slave statusG;看到如下说明同步正常启动Slave_IO_Running: Yes Slave_SQL_Running: Yes主从上各show porcesslist;12.导入sakila和employees db查看复制状态查看复制状态show slave statusG;Master_Log_File:主库上的I/O线程目前读到的binlogRead_Master_Log_
5、Pos:主库上的I/O线程目前读到的binlog的点Relay_Master_Log_File:从库SQL线程目前执行到的主库binlogExec_Master_Log_Pos:从库SQL线程目前执行到的主库binlog的点Relay_Log_File:从库SQL线程目前执行的relay logRelay_Log_Pos:从库SQL线程目前执行的relay log的点Slave_IO_Running:从库I/O线程是否工作Slave_SQL_Running:从库SQL线程是否工作Seconds_Behind_Master:同步延迟时间,单位秒企业级主从架构企业级主从架构一主多从+至少一个线下库(线下备份库+线下只读库)每N(N=1)天夜间全量备份,主库binlog保留或备份至少N天业务低峰期进行集群数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论