MySQL复制

摘要

这是从MySQL 5.7参考手册的MySQL复制摘录。

有关法律信息,请参见法律声明

有关使用MySQL的帮助,请访问MySQL论坛,在这里您可以与其他MySQL用户讨论您的问题。

文件产生日期:2021-08-27(修订号:70693)


目录

前言及法律声明
1复制
2配置复制
2.1二进制日志文件位置复制配置简介
2.2建立二进制日志文件位置复制
2.2.1设置复制源配置
2.2.2创建复制用户
2.2.3获取复制源二进制日志坐标
2.2.4选择数据快照方式
2.2.5设置副本
2.2.6在复制拓扑中添加副本
2.3使用全局事务标识符进行复制
2.3.1 GTID格式与存储
2.3.2 GTID生命周期
2.3.3 GTID自动定位
2.3.4使用gtid建立复制
2.3.5使用gtid进行故障切换和扩展
2.3.6 gtid复制限制
2.3.7操作gtid的存储函数示例
2.4修改在线服务器复制模式
2.4.1复制模式概念
2.4.2使能GTID事务在线
2.4.3禁止GTID事务在线
2.4.4验证匿名事务复制
2.5 MySQL多源复制
2.5.1配置多源复制
2.5.2发放基于gtid复制的多源副本
2.5.3向多源副本中添加gtid源
2.5.4向多源副本添加二进制日志源
2.5.5启动多源副本
2.5.6停止多源副本
2.5.7重置多源副本
2.5.8多源复制监控
2.6复制和二进制日志选项和变量
2.6.1复制和二进制日志选项和变量参考
2.6.2复制源选项和变量
2.6.3副本服务器选项和变量
2.6.4二进制日志选项和变量
2.6.5全局事务ID系统变量
2.7常见复制管理任务
2.7.1检查复制状态
2.7.2暂停副本复制
2.7.3跳过事务
3复制方案
3.1使用复制备份
3.1.1使用mysqldump备份副本
3.1.2从副本备份原始数据
3.1.3源/副本只读备份
3.2副本异常暂停处理
3.3使用多源复制和复制存储引擎
3.4使用复制扩展
3.5复制不同的数据库到不同的replica
3.6提高复制性能
3.7故障切换时切换源
3.8设置复制以使用加密连接
3.9半同步复制
3.9.1半同步复制管理界面
3.9.2安装与配置半同步复制
3.9.3半同步复制监控
3.10延迟复制
4复制注意事项和提示
4.1复制特性和问题
4.1.1复制和AUTO_INCREMENT
4.1.2复制表和BLACKHOLE表
4.1.3复制和字符集
4.1.4复制和CHECKSUM表
4.1.5 CREATE复制…IF NOT EXISTS语句
4.1.6 CREATE TABLE的复制…SELECT语句
4.1.7 CREATE SERVER、ALTER SERVER和DROP SERVER的复制
4.1.8 CURRENT_USER()的复制
4.1.9 DROP复制…IF EXISTS语句
4.1.10复制源表和副本表定义不一致
4.1.11复制和目录表选项
4.1.12复制和浮点值
4.1.13复制和分数秒支持
4.1.14复制和刷新
4.1.15复制和系统功能
4.1.16被调用特性的复制
4.1.17复制和限制
4.1.18复制和加载数据
4.1.19 Replication和max_allowed_packet
4.1.20复制和内存表
4.1.21 mysql系统数据库的复制
4.1.22复制和查询优化器
4.1.23复制和分区
4.1.24复制和修复表
4.1.25复制和保留字
4.1.26复制和源或副本关闭
4.1.27复制过程中出现错误
4.1.28复制和Server SQL模式
4.1.29复制和临时表
4.1.30复制重试和超时
4.1.31复制和时区
4.1.32复制和事务不一致
4.1.33复制和事务
4.1.34复制和触发器
4.1.35复制和截断表
4.1.36复制和用户名长度
4.1.37复制和变量
4.1.38复制和视图
4.2 MySQL版本间复制兼容性
4.3升级复制设置
4.4处理复制故障
4.5如何报告复制错误或问题
5复制实现
5.1复制格式
5.1.1语句复制和行复制的优缺点
5.1.2基于行日志和复制的使用
5.1.3二进制日志中安全语句和不安全语句的判定
5.2复制区域通道
5.2.1单通道操作命令
5.2.2复制语句的兼容性
5.2.3启动选项和复制区域通道
5.2.4复制区域通道命名约定
5.3复制线程
5.3.1监控复制主线程
5.3.2监控复制应用程序工作线程
5.4中继日志和复制元数据存储库
5.4.1中继日志
5.4.2复制元数据库
5.5服务器如何评估复制屏蔽规则
5.5.1数据库级复制和二进制日志选项的评估
5.5.2评估表级复制选项
5.5.3复制过滤选项之间的交互