MySQL Shell 9.0  /  MySQL InnoDB ReplicaSet  /  解散 ReplicaSet

9.12 解散 ReplicaSet

本節說明如何使用 replicaSet.dissolve() 解散 ReplicaSet。

ReplicaSet 的解散方式如下

  • 從所有可連線的成員中刪除複寫帳戶。

  • 從所有可連線的成員中刪除中繼資料結構描述。

  • 在所有可連線的成員上停止非同步複寫通道。

如果有任何執行個體無法連線,則作業會失敗,並產生錯誤。若要忽略無法連線的執行個體並解散 ReplicaSet,請使用 force 選項。如果等待次要成員套用所有交易時達到逾時,您也可以使用此選項。

replicaSet.dissolve() 接受 timeout 選項,指定在 ReplicaSet 的每個可連線執行個體中,等待套用擱置交易的秒數。預設值是從 dba.gtidWaitTimeout 選項擷取的。

此命令也可以在 dryRun 選項設定為 true 的情況下執行。這會測試所有設定,而不會進行任何變更。