【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、如何选择复制模式

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值