MySQL 8.4 Release Notes
19.5.1 复制特性和问题
- 19.5.1.1 复制和AUTO_INCREMENT
- 19.5.1.2 复制和BLACKHOLE表
- 19.5.1.3 复制和字符集
- 19.5.1.4 复制和CHECKSUM表
- 19.5.1.5 复制CREATE SERVER、ALTER SERVER和DROP SERVER
- 19.5.1.6 复制CREATE...IF NOT EXISTS语句
- 19.5.1.7 复制创建表...选择语句
- 19.5.1.8 复制CURRENT_USER()
- 19.5.1.9 复制不同表定义的源和副本
- 19.5.1.10 复制目录表选项
- 19.5.1.11 复制DROP...IF EXISTS语句
- 19.5.1.12 复制浮点值
- 19.5.1.13 复制FLUSH
- 19.5.1.14 复制系统函数
- 19.5.1.15 复制fractional seconds支持
- 19.5.1.16 复制invoked特性
- 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 复制内存表
- 19.5.1.22 复制mysql系统架构
- 19.5.1.23 复制查询优化器
- 19.5.1.24 复制分区
- 19.5.1.25 复制REPAIR表
- 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.4与早期MySQL版本系列进行连接,那么建议查看早期版本系列的《MySQL参考手册》以获取该系列的复制特性信息。
使用MySQL的语句级复制可能会出现复制存储程序或触发器的问题。可以通过使用MySQL的行级复制来避免这些问题。详细列表请见第27.7节,“存储程序二进制日志”。关于行级日志记录和行级复制,请见第7.4.4.1节,“二进制日志格式”和第19.2.1节,“复制格式”。
关于InnoDB
和MySQL复制的详细信息,请见第17.19节,“InnoDB和MySQL复制”。关于NDB集群复制的信息,请见第25.7节,“NDB集群复制”。