16.2.3.2 与以前的复制语句的兼容性
当副本具有多个通道并且未指定FOR CHANNEL channel
选项时,有效的语句通常会作用于所有可用通道,但有一些特定的 exception。
例如,对于某些“组复制”通道,以下语句的行为均符合预期:
-
START SLAVE启动所有通道的复制线程,但
group_replication_recovery
和group_replication_applier
通道除外。 -
STOP SLAVE停止所有通道的复制线程,但
group_replication_recovery
和group_replication_applier
通道除外。 -
显示从站状态报告除
group_replication_applier
Channels 以外的所有 Channels 的状态。 -
刷新继电器日志刷新除
group_replication_applier
通道之外的所有通道的中继日志。 -
RESET SLAVE重设所有 Channels。
Warning
请谨慎使用RESET SLAVE
,因为此语句将删除所有现有通道,清除其中继日志文件,并仅重新创建默认通道。
某些复制语句无法在所有通道上运行。在这种情况下,从站上存在错误 1964 Multiple channel。请提供 Channels 名称作为参数。生成。在多源复制拓扑中使用以下语句和函数时,会产生此错误,并且不使用FOR CHANNEL channel
选项指定要对哪个通道进行操作:
请注意,默认通道始终存在于单个源复制拓扑中,其中语句和函数的行为与 MySQL 的早期版本相同。