【Mysql架构设计】第五章 5.1~5.6 Mysql复制功能简介

一、Mysql复制功能

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、Mysql日志

在这里插入图片描述

1.1、二进制日志

在这里插入图片描述

1.1.1、STATEMENT格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.2、ROW格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Full:sql操作全记录;MINIMAL:只记录变化的部分;NOBLOB:不记录BLOB类型字段的变化;

1.1.3、MIXED格式

在这里插入图片描述

在这里插入图片描述

1.2、MySQL二进制日志对复制的影响

在这里插入图片描述

1.2.1、基于SQL语句的复制(SBR)

在这里插入图片描述
在这里插入图片描述

1.2.2、基于行的复制(RBR)

在这里插入图片描述
在这里插入图片描述

1.2.3、建议选择基于行的复制

在这里插入图片描述

三、Mysql复制的工作方式

在这里插入图片描述

3.1、基于日志点的复制

3.1.1、建立复制账号

在这里插入图片描述

3.1.2、配置主数据库服务器

在这里插入图片描述

3.1.3、配置从数据库服务器

在这里插入图片描述

3.1.4、初始化服务器数据

在这里插入图片描述

3.1.5、启动复制链路

在这里插入图片描述

3.1.6、实操

创建备份用户并授权。
在这里插入图片描述
主服务器配置
在这里插入图片描述
在这里插入图片描述
从服务器配置
在这里插入图片描述
在这里插入图片描述
备份初始化数据
在这里插入图片描述
将备份文件放到从库上
在这里插入图片描述
导入备份数据到从服务器
在这里插入图片描述
在从服务器上执行
在这里插入图片描述
在这里插入图片描述

-- 查看复制链路
show slave status \G;
-- 启动slave
start slave;
-- 查看进程
show processlist \G;

3.1.7、优缺点

在这里插入图片描述
在这里插入图片描述

3.2、基于GTID的复制(5.6之后支持)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.1、主数据库配置

在这里插入图片描述
在这里插入图片描述
强制GTID的一致性
在这里插入图片描述

3.2.2、从数据库配置

在这里插入图片描述
在这里插入图片描述

3.2.3、实操

在这里插入图片描述

3.2.4、基于GTID复制的优缺点

在这里插入图片描述

3.3、如何选择复制模式

在这里插入图片描述

原创文章 84 获赞 16 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_38657051/article/details/105968665
今日推荐