16.4.1 复制功能和问题

以下各节提供有关在 MySQL 复制中受支持和不支持的信息,以及有关在复制某些语句时可能发生的特定问题和情况的信息。

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

如果您打算在 MySQL 5.7 和先前的 MySQL 发行系列之间使用基于语句的复制,则最好参考与较早发行系列相对应的* MySQL 参考手册*版本,以获取有关该复制特性的信息。系列。

使用 MySQL 的基于语句的复制,复制存储的例程或触发器可能会出现问题。您可以通过使用 MySQL 的基于行的复制来避免这些问题。有关问题的详细列 table,请参见第 23.7 节“存储的程序二进制日志”。有关基于行的日志记录和基于行的复制的更多信息,请参见第 5.4.4.1 节“二进制日志记录格式”第 16.2.1 节“复制格式”

有关复制和InnoDB的其他信息,请参见第 14.20 节“ InnoDB 和 MySQL 复制”。有关与 NDB Cluster 复制的信息,请参阅第 21.6 节“ NDB 群集复制”