- 17.5.1.1 复制和 AUTO_INCREMENT
- 17.5.1.2 复制和 BLACKHOLE 表
- 17.5.1.3 复制和字符集
- 17.5.1.4 复制和校验和表
- 17.5.1.5 CREATE SERVER、ALTER SERVER 和 DROP SERVER 的复制
- 17.5.1.6 CREATE ... IF NOT EXISTS 语句的复制
- 17.5.1.7 CREATE TABLE ... SELECT 语句的复制
- 17.5.1.8 CURRENT_USER() 的复制
- 17.5.1.9 在源和副本上使用不同的表定义进行复制
- 17.5.1.10 复制和目录表选项
- 17.5.1.11 DROP ... IF EXISTS 语句的复制
- 17.5.1.12 复制和浮点值
- 17.5.1.13 复制和 FLUSH
- 17.5.1.14 复制和系统功能
- 17.5.1.15 复制和小数秒支持
- 17.5.1.16 调用特征的复制
- 17.5.1.17 JSON 文档的复制
- 17.5.1.18 复制和 LIMIT
- 17.5.1.19 复制和加载数据
- 17.5.1.20 复制和 max_allowed_packet
- 17.5.1.21 复制和内存表
- 17.5.1.22 mysql系统模式的复制
- 17.5.1.23 复制和查询优化器
- 17.5.1.24 复制和分区
- 17.5.1.25 复制和修复表
- 17.5.1.26 复制和保留字
- 17.5.1.27 复制和行搜索
- 17.5.1.28 复制和源或副本关闭
- 17.5.1.29 复制期间的副本错误
- 17.5.1.30 复制和服务器 SQL 模式
- 17.5.1.31 复制和临时表
- 17.5.1.32 复制重试和超时
- 17.5.1.33 复制和时区
- 17.5.1.34 复制和事务不一致
- 17.5.1.35 复制和事务
- 17.5.1.36 复制和触发器
- 17.5.1.37 复制和截断表
- 17.5.1.38 复制和用户名长度
- 17.5.1.39 复制和变量
- 17.5.1.40 复制和视图
以下部分提供了有关 MySQL 复制中支持的内容和不支持的内容的信息,以及有关复制某些语句时可能出现的特定问题和情况的信息。
基于语句的复制取决于源和副本之间 SQL 级别的兼容性。换句话说,成功的基于语句的复制需要源服务器和副本服务器都支持使用的任何 SQL 功能。如果您在源服务器上使用仅在当前版本的 MySQL 中可用的功能,则无法复制到使用早期版本的 MySQL 的副本。这种不兼容性也可能发生在发布系列中以及版本之间。
如果您计划在 MySQL 8.0 和以前的 MySQL 版本系列之间使用基于语句的复制,最好查阅与早期版本系列相对应的MySQL 参考手册版本,以获取有关该系列复制特性的信息。
使用 MySQL 的基于语句的复制,复制存储的例程或触发器可能会出现问题。您可以改用 MySQL 的基于行的复制来避免这些问题。有关问题的详细列表,请参阅 第 25.7 节,“存储程序二进制日志记录”。有关基于行的日志记录和基于行的复制的更多信息,请参阅 第 5.4.4.1 节,“二进制日志记录格式”和 第 17.2.1 节,“复制格式”。
有关特定于复制和的其他信息
InnoDB
,请参阅
第 15.19 节,“InnoDB 和 MySQL 复制”。有关使用 NDB Cluster 进行复制的信息,请参阅
第 23.7 节,“NDB Cluster 复制”。