MySQL 8.4 Release Notes
19.2.2.2 上一个版本的兼容性
当复制服务器有多个渠道且没有指定FOR CHANNEL
选项时,有效语句通常对所有可用渠道进行操作,但有一些特定的例外。channel
例如,以下语句对除某些 Group Replication 渠道外都正常工作:
-
START REPLICA
对所有渠道启动复制线程,除去group_replication_recovery
和group_replication_applier
渠道。 -
STOP REPLICA
对所有渠道停止复制线程,除去group_replication_recovery
和group_replication_applier
渠道。 -
SHOW REPLICA STATUS
对所有渠道报告状态,除去group_replication_applier
渠道。 -
RESET REPLICA
重置所有渠道。
Warning
使用RESET REPLICA
时请小心,因为该语句将删除所有现有渠道,清除其relay日志文件,并重新创建默认渠道。
某些复制语句不能操作所有通道。在这种情况下,错误 1964 多个通道存在于副本中。请提供通道名称作为参数。 会被生成。以下语句和函数在多源复制拓扑结构中使用时,未使用FOR CHANNEL
选项指定要操作的通道时,会生成这个错误:channel
注意,在单源复制拓扑结构中,总是存在默认通道,语句和函数的行为与之前版本的 MySQL 一致。