MySQL 8.3 Release Notes
- 19.5.1.1 复制和AUTO_INCREMENT
- 19.5.1.2 复制和BLACKHOLE表
- 19.5.1.3 复制和字符集
- 19.5.1.4 复制和CHECKSUM TABLE
- 19.5.1.5 复制CREATE SERVER、ALTER SERVER和DROP SERVER
- 19.5.1.6 复制CREATE ... IF NOT EXISTS语句
- 19.5.1.7 复制CREATE TABLE ... SELECT语句
- 19.5.1.8 复制CURRENT_USER()
- 19.5.1.9 复制源和副本表定义不同的情况
- 19.5.1.10 复制和DIRECTORY表选项
- 19.5.1.11 复制DROP ... IF EXISTS语句
- 19.5.1.12 复制和浮点值
- 19.5.1.13 复制和FLUSH
- 19.5.1.14 复制和系统函数
- 19.5.1.15 复制和小数秒支持
- 19.5.1.16 复制调用的功能
- 19.5.1.17 复制JSON文档
- 19.5.1.18 复制和LIMIT
- 19.5.1.19 复制和LOAD DATA
- 19.5.1.20 复制和max_allowed_packet
- 19.5.1.21 复制和MEMORY表
- 19.5.1.22 复制mysql系统模式
- 19.5.1.23 复制和查询优化器
- 19.5.1.24 复制和分区
- 19.5.1.25 复制和REPAIR TABLE
- 19.5.1.26 复制和保留字
- 19.5.1.27 复制和行搜索
- 19.5.1.28 复制和源或副本关闭
- 19.5.1.29 副本错误期间的复制
- 19.5.1.30 复制和服务器SQL模式
- 19.5.1.31 复制和临时表
- 19.5.1.32 复制重试和超时
- 19.5.1.33 复制和时区
- 19.5.1.34 复制和事务不一致
- 19.5.1.35 复制和事务
- 19.5.1.36 复制和触发器
- 19.5.1.37 复制和TRUNCATE TABLE
- 19.5.1.38 复制和用户名长度
- 19.5.1.39 复制和变量
- 19.5.1.40 复制和视图
以下部分提供了MySQL复制的支持和不支持信息,以及在复制特定语句时可能出现的特定情况。
基于语句的复制依赖于源和副本之间的 SQL 级别的兼容性。换言之,成功的基于语句的复制需要源和副本服务器都支持使用的任何 SQL 功能。如果您在源服务器上使用了当前 MySQL 版本中才有的功能,那么您不能将其复制到使用早期版本的 MySQL 的副本上。这种不兼容性也可以在同一版本系列内或不同版本之间发生。
如果您计划在 MySQL 8.3 和之前的 MySQL 发布系列之间使用基于语句的复制,那么查看相应的 MySQL 参考手册 版本,以获取该系列的复制特性信息。
使用 MySQL 的基于语句的复制可能会出现存储例程或触发器的复制问题。您可以通过使用 MySQL 的基于行的复制来避免这些问题。有关详细的issue 列表,请参阅 第 27.7 节,“存储程序二进制日志记录”。有关基于行的日志记录和基于行的复制的更多信息,请参阅 第 7.4.4.1 节,“二进制日志格式” 和 第 19.2.1 节,“复制格式”。
有关 InnoDB 和 MySQL 复制的更多信息,请参阅 第 17.19 节,“InnoDB 和 MySQL 复制”。有关 NDB 集群复制的信息,请参阅 第 25.7 节,“NDB 集群复制”。