MySQL如何实现主从复制过程的示例详解(图)


当前第2页 返回上一页

5、启动从数据库,对刚才备份的数据进行还原,这个时候主从数据库在备份那个时间点的数据是一致的。

6、在从数据库上进行复制行为的相关配置

7、这个时候配置完成,但是从数据库还不能进行同步,需要启动slave线程

8、在master中创建表和新增数据,在slave中观察:

可以看出,我在master中进行的操作,都能在slave中体现出来,这个时候slave就如同是master的镜子一样。

五、主从同步状态解读

在slave上使用命令进行查看:

由于排版太过于难看,我整理如下:

1

2

3

4

5

6

7

8

9

10

11

Slave_IO_STATE:Waiting for master to send event

Master_host:127.0.0.1

Master_user:weidai

Master_port:3306

connnect_retry:60

Master_log_file:mysql-bin.000005

Read_Master_log_pos:1662

Relay_log_file:AE6Z*****-relay-bin.000002

Relay_log_pos:1415

Slave_IO_Running:yes

Slave_SQL_Running:yes

----------------------------------------------------------华丽丽分割线-------------------------------------------

Slave_IO_Running:yes

Slave_SQL_Running:yes

这两个线程前面有提到,是slave上参与复制过程中两个很重要的线程。YES表示正常,NO表示异常。

Slave_IO线程主要是将master上的binlong日志内容复制到slave的中继日志中(Relay_log),一般出现问题的概率不大, 出现问题大多数是因为权限或者网络等问题,导致连接不上master。如同前面提到的那个错误。

Slave_SQL线程负责将中继日志中的SQL执行一遍,相对来说出错的概率大些。如有人手动的在从库中插入一些记录,导致主从同步的时候出现主键冲突。

Slave_IO_STATE:Waiting for master to send event

这个状态表示中继日志同步完成,等待master有新的事件产生。

以上就是MySQL如何实现主从复制过程的示例详解(图)的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

一篇文章带你深入了解mysql触发器

mysql的安装以及基本的管理命令和设置

mysql存储过程和事务的简单介绍

认识 mysql物理文件

什么是sql注入、xss和csrf?

mysql临时表深入理解

mysql存储过程是什么意思?

命令行怎么设置mysql编码格式?

navicat for mysql是什么

mysql中如何批量注释sql语句

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...