ApsaraDB for MongoDB提供了多種資料恢複方案,可滿足不同情境下MongoDB資料庫的資料恢複需求。
資料恢複至ApsaraDB for MongoDB執行個體
將資料恢複至新執行個體時,請注意以下事項:
新執行個體的資料庫大版本需與原執行個體相同。您需要根據原執行個體的資料庫版本選擇支援部署的可用性區域。不同資料庫版本的執行個體,支援部署的可用性區域不同。關於不同資料庫版本執行個體的可用性區域限制,請參見使用限制。
新執行個體的儲存空間需大於或等於原執行個體的儲存空間。
如果您升級過資料庫的大版本,舊版本的備份檔案將無法恢複到新版本的資料庫中。
恢複資料時建立的執行個體預設為最新核心小版本。
方案 | 執行個體限制 | 恢複位置 | 恢複範圍 | 適用情境 |
雲端硬碟版分區叢集執行個體 | 原執行個體 |
| 誤刪了某個集合或文檔。 | |
MongoDB 3.4、4.0或4.2版本的本地碟版複本集執行個體 說明 執行個體所在地區等限制請參見使用限制。 | 新執行個體 | |||
| 新執行個體 |
說明 僅本地碟版執行個體支援恢複部分資料庫。 | 對資料的時效性要求不高的情境。 | |
複本集執行個體 | 新執行個體 |
說明 僅本地碟版執行個體支援恢複部分資料庫。 | 將資料還原至某個時間點。 | |
分區叢集執行個體 | 新執行個體 | 全部資料庫 | ||
| 新執行個體 | 全部資料庫 | 適用於資料監管或容災恢複等需求情境,可以使用備份檔案將資料恢複到跨地區備份所在地區的新執行個體。 |
資料恢複至自建資料庫
將資料恢複至自建資料庫時,您需要將ApsaraDB for MongoDB的備份檔案下載到本地。如何下載備份檔案,請參見下載備份檔案。
方案 | 執行個體限制 | 注意事項 |
| 由於MongoDB一直在迭代更新,舊版本的Mongorestore不能相容新版本的MongoDB。請選擇合適的Mongorestore版本,以相容MongoDB,如何選擇Mongorestore版本,請參見mongorestore。 | |
複本集執行個體,且滿足以下條件:
| 無。 |