MySQL复制(replication)文档集合: 1.复制概述 2.基于二进制日志文件位置(binlog)配置复制 3.基于全局事物标识符(GTID)配置复制 4.多源复制 5.级联复制 6.半同步复制 7.延迟复制 8.复制过滤规则 9.对复制进行故障排除 10.故障切换 11.复制管理 |
(一)什么是复制
MySQL复制可以使数据从一台MySQL服务器(主服务器)复制到一台或多台MySQL服务器(从服务器),默认情况下,MySQL的复制是异步的,从服务器不需要永久连接就可以接收来自主服务器的更新。根据配置,可以对整个实例进行复制,也可以对单个db进行复制,还可以对某个表或多个表进行复制。
(二)复制的优点
MySQL复制的优点主要有:
(三)复制的方法(二进制日志文件位置和GTID)
MySQL提供了基于二进制日志文件位置和GTID两种方法来配置复制。两种方法主要区别如下:
(四)复制的类型(基于语句的复制和基于行的复制)
MySQL复制主要有两种核心类型:基于语句的复制(SBR)和基于行的复制(RBR)。采用何种类型,主要取决于二进制日志的格式(ROW或Statement)。区别如下:
通常在业务环境中,主从数据必须一致,因此强烈建议使用基于行的复制(RBR)。
(五)复制架构
最常用的复制架构有:一主一从、一主多从、级联复制、多主一从。架构图如下:
【完】
原文:https://www.cnblogs.com/lijiaman/p/12313056.html