當複本有多個通道且未指定 FOR CHANNEL
選項時,有效的陳述式通常會對所有可用的通道執行動作,但有一些特定的例外情況。channel
例如,下列陳述式對所有通道(除了一些群組複製通道)的行為符合預期
START REPLICA
會啟動所有通道的複製執行緒,但group_replication_recovery
和group_replication_applier
通道除外。STOP REPLICA
會停止所有通道的複製執行緒,但group_replication_recovery
和group_replication_applier
通道除外。SHOW REPLICA STATUS
會報告所有通道的狀態,但group_replication_applier
通道除外。RESET REPLICA
會重設所有通道。
警告
請謹慎使用 RESET REPLICA
,因為此陳述式會刪除所有現有通道,清除其中繼日誌檔案,並僅重新建立預設通道。
有些複製陳述式無法對所有通道執行操作。在這種情況下,會產生錯誤 1964 複本上存在多個通道。請提供通道名稱作為引數。。當在多來源複製拓撲中使用且未使用 FOR CHANNEL
選項來指定要對哪個通道執行操作時,下列陳述式和函數會產生此錯誤channel
請注意,在單一來源複製拓撲中,始終存在一個預設通道,其中的語句和函數行為與先前版本的 MySQL 相同。