### 17.5.1 复制功能和问题

[17.5.1.1 复制和自动\_增量](replication-features-auto-increment.html)
[17.5.1.2 复制和黑洞表](replication-features-blackhole.html)
[17.5.1.3 复制和字符集](replication-features-charset.html)
[17.5.1.4 复制和校验和表](replication-features-checksum-table.html)
[17.5.1.5 CREATE SERVER、ALTER SERVER 和 DROP SERVER 的复制](replication-features-create-alter-drop-server.html)
[17.5.1.6 CREATE ... IF NOT EXISTS 语句的复制](replication-features-create-if-not-exists.html)
[17.5.1.7 CREATE TABLE ... SELECT 语句的复制](replication-features-create-select.html)
[17.5.1.8 CURRENT 的复制\_用户（）](replication-features-current-user.html)
[17.5.1.9 在源和副本上具有不同表定义的复制](replication-features-differing-tables.html)
[17.5.1.10 复制和目录表选项](replication-features-directory.html)
[17.5.1.11 DROP ... IF EXISTS 语句的复制](replication-features-drop-if-exists.html)
[17.5.1.12 复制和浮点值](replication-features-floatvalues.html)
[17.5.1.13 复制和刷新](replication-features-flush.html)
[17.5.1.14 复制和系统函数](replication-features-functions.html)
[17.5.1.15 复制和小数秒支持](replication-features-fractional-seconds.html)
[17.5.1.16 调用特征的复制](replication-features-invoked.html)
[17.5.1.17 JSON 文档的复制](replication-features-json.html)
[17.5.1.18 复制和限制](replication-features-limit.html)
[17.5.1.19 复制和加载数据](replication-features-load-data.html)
[17.5.1.20 复制和最大值\_允许\_包](replication-features-max-allowed-packet.html)
[17.5.1.21 复制和内存表](replication-features-memory.html)
[17.5.1.22 mysql系统模式的复制](replication-features-mysqldb.html)
[17.5.1.23 复制和查询优化器](replication-features-optimizer.html)
[17.5.1.24 复制和分区](replication-features-partitioning.html)
[17.5.1.25 复制和修复表](replication-features-repair-table.html)
[17.5.1.26 复制和保留字](replication-features-reserved-words.html)
[17.5.1.27 复制和行搜索](replication-features-row-searches.html)
[17.5.1.28 复制和源或副本关闭](replication-features-shutdowns.html)
[17.5.1.29 复制过程中的副本错误](replication-features-slaveerrors.html)
[17.5.1.30 复制和服务器 SQL 模式](replication-features-sql-mode.html)
[17.5.1.31 复制和临时表](replication-features-temptables.html)
[17.5.1.32 复制重试和超时](replication-features-timeout.html)
[17.5.1.33 复制和时区](replication-features-timezone.html)
[17.5.1.34 复制和事务不一致](replication-features-transaction-inconsistencies.html)
[17.5.1.35 复制和事务](replication-features-transactions.html)
[17.5.1.36 复制和触发器](replication-features-triggers.html)
[17.5.1.37 复制和截断表](replication-features-truncate.html)
[17.5.1.38 复制和用户名长度](replication-features-user-names.html)
[17.5.1.39 复制和变量](replication-features-variables.html)
[17.5.1.40 复制和视图](replication-features-views.html)

[](<>)[](<>)[](<>)[](<>)[](<>)[](<>)

以下部分提供有关 MySQL 复制中支持和不支持的内容以及复制某些语句时可能发生的特定问题和情况的信息。

基于语句的复制取决于源和副本之间 SQL 级别的兼容性。换句话说，成功的基于语句的复制要求源服务器和副本服务器都支持所使用的任何 SQL 功能。如果您在源服务器上使用仅在当前版本的 MySQL 中可用的功能，则无法复制到使用早期版本的 MySQL 的副本。这种不兼容性也可能发生在发布系列中以及版本之间。

如果您计划在 MySQL 8.0 和以前的 MySQL 版本系列之间使用基于语句的复制，最好查阅*MySQL 参考手册*对应于较早的版本系列，以获取有关该系列的复制特性的信息。

使用 MySQL 的基于语句的复制，复制存储的例程或触发器可能会出现问题。您可以改用 MySQL 的基于行的复制来避免这些问题。有关问题的详细列表，请参阅[第 25.7 节，“存储程序二进制日志”](stored-programs-logging.html).有关基于行的日志记录和基于行的复制的更多信息，请参阅[第 5.4.4.1 节，“二进制日志记录格式”](binary-log-formats.html)， 和[第 17.2.1 节，“复制格式”](replication-formats.html).

有关特定于复制和`InnoDB`， 看[第 15.19 节，“InnoDB 和 MySQL 复制”](innodb-and-mysql-replication.html).有关使用 NDB Cluster 进行复制的信息，请参阅[第 23.7 节，“NDB 集群复制”](mysql-cluster-replication.html).
