作者:咖啡的因_411 | 来源:互联网 | 2023-09-18 21:48
17.4.1.1 Replication and AUTO_INCREMENT
17.4.1.2 Replication and BLACKHOLE Tables
17.4.1.3 Replication and Character Sets
17.4.1.4 Replication and CHECKSUM TABLE
17.4.1.5 Replication of CREATE SERVER, ALTER SERVER, and DROP SERVER
17.4.1.6 Replication of CREATE … IF NOT EXISTS Statements
17.4.1.7 Replication of CREATE TABLE … SELECT Statements
17.4.1.8 Replication of CURRENT_USER()
17.4.1.9 Replication with Differing Table Definitions on Master and Slave
17.4.1.10 Replication and DIRECTORY Table Options
17.4.1.11 Replication of DROP … IF EXISTS Statements
17.4.1.12 Replication and Floating-Point Values
17.4.1.13 Replication and FLUSH
17.4.1.14 Replication and Fractional Seconds Support
17.4.1.15 Replication and System Functions
17.4.1.16 Replication of Invoked Features
17.4.1.17 Replication and LIMIT
17.4.1.18 Replication and LOAD DATA
17.4.1.19 Replication and max_allowed_packet
17.4.1.20 Replication and MEMORY Tables
17.4.1.21 Replication of the mysql System Database
17.4.1.22 Replication and the Query Optimizer
17.4.1.23 Replication and Partitioning
17.4.1.24 Replication and REPAIR TABLE
17.4.1.25 Replication and Reserved Words
17.4.1.26 Replication and Master or Slave Shutdowns
17.4.1.27 Slave Errors During Replication
17.4.1.28 Replication and Server SQL Mode
17.4.1.29 Replication and Temporary Tables
17.4.1.30 Replication Retries and Timeouts
17.4.1.31 Replication and Time Zones
17.4.1.32 Replication and Transactions
17.4.1.33 Replication and Triggers
17.4.1.34 Replication and TRUNCATE TABLE
17.4.1.35 Replication and Variables
17.4.1.36 Replication and Views
以下各节提供有关在MySQL复制中受支持和不支持的信息,以及有关在复制某些语句时可能发生的特定问题和情况的信息。
基于语句的复制取决于主服务器和从服务器之间SQL级别的兼容性。换句话说,成功的SBR要求主服务器和从服务器都支持所使用的任何SQL功能。例如,如果您使用MySQL 5.6中已存在但MySQL 5.7中已删除的主服务器上的功能,则如果复制到使用MySQL 5.7的从服务器上,则会发生错误。当使用MySQL的预生产版本时,这种不兼容性也可能在发行系列中发生。
因此,请在生产环境中使用MySQL的通用(GA)版本进行基于语句的复制,因为一旦该系列达到GA发布状态,我们就不会在给定的发行系列中引入新的SQL语句或更改其行为。
如果您打算在MySQL 5.6和先前的MySQL发行系列之间使用基于语句的复制,最好参考与较早发行系列相对应的MySQL参考手册的版本,以获取有关该系列复制特性的信息。 。
使用MySQL的基于语句的复制,复制存储的例程或触发器可能会出现问题。您可以通过使用MySQL的基于行的复制来避免这些问题。有关问题的详细列表,请参见 第20.7节“存储的程序二进制日志记录”。有关基于行的日志记录和基于行的复制的更多信息,请参见 第5.4.4.1节“二进制日志记录格式”和 第17.1.2节“复制格式”。
有关特定于复制的详细信息 InnoDB,请参见 第14.19节“ InnoDB和MySQL复制”。有关与使用NDB Cluster复制的信息,请参见 第18.6节“ NDB Cluster复制”。