PDF (美式信紙) - 2.2Mb
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 節〈搭配 InnoDB Cluster 使用 MySQL Clone〉。本節涵蓋將執行個體新增至 ReplicaSet 時的差異。