PDF (美式信紙) - 2.3Mb
PDF (A4) - 2.3Mb
當您將新的實例新增至 InnoDB ReplicaSet 時,您需要使用 ReplicaSet 包含的現有資料來配置這些實例。您可以使用下列其中一種方法自動執行此配置
-
MySQL Clone:從線上實例擷取快照,然後使用快照取代新實例上的任何資料。MySQL Clone 非常適合將新的空白實例加入 InnoDB ReplicaSet。MySQL Clone 不依賴於 InnoDB ReplicaSet 所套用的所有交易的完整二進位記錄。
警告當您新增實例時,MySQL Clone 操作會摧毀該實例之前的所有資料。
-
增量復原:依賴 MySQL 複寫在新實例上套用所有遺失的交易。如果新實例上僅遺失少量交易,增量復原是最快的方法。但是,只有在 InnoDB ReplicaSet 的至少一個線上實例具有完整的二進位記錄時,您才能使用此方法,該記錄包含 InnoDB ReplicaSet 的整個交易歷史記錄。
您無法使用此方法
如果您已從所有成員清除二進位記錄。
如果您在實例中已存在資料庫之後啟用二進位記錄。
如果您有許多交易要套用,在實例可以加入 InnoDB ReplicaSet 之前,可能會出現相當大的延遲。
當實例加入 ReplicaSet 時,復原的使用方式與 InnoDB Cluster 中的使用方式非常相似。MySQL Shell 會嘗試自動選擇合適的復原方法。如果無法安全地選擇方法,MySQL Shell 會提示要使用的方法。如需更多資訊,請參閱第 7.4.6 節,〈將 MySQL Clone 與 InnoDB Cluster 搭配使用〉。本節涵蓋將實例新增至 ReplicaSet 時的差異。