全部產品
Search
文件中心

ApsaraDB for MongoDB:恢複ApsaraDB for MongoDB單個或多個資料庫

更新時間:Nov 16, 2024

如果您誤刪了某個集合或文檔,可以通過恢複ApsaraDB for MongoDB執行個體的單個或多個資料庫進行快速資料恢複。

前提條件

執行個體為雲端硬碟版複本集架構、雲端硬碟版分區叢集架構或本地碟版複本集架構。

說明

雲端硬碟版複本集架構和雲端硬碟版分區叢集執行個體的庫表恢複功能暫未全網開放,如有需求,請提交工單聯絡支援人員進行開通。

庫表恢複

不同架構執行個體的注意事項、計費方式和操作方法均存在不同,具體內容如下。

雲端硬碟版複本集和雲端硬碟版分區叢集

注意事項

  • 目前僅支援恢複單個或多個資料庫的資料到原執行個體。

  • 執行庫表恢複前,您需要確保當前存在有效備份組。

  • 執行庫表恢複前,您需要確保原執行個體擁有足夠的剩餘儲存空間,如果儲存空間不足以儲存需要恢複的資料,請提前進行擴容,如何擴容,請參見變更Shard配置

  • 執行庫表恢複時,系統會在原執行個體建立暫存資料表存放恢複的資料。恢複完成後,您可以根據需求選擇是否覆蓋原來的庫表。

  • 執行單個或多個資料庫恢複所需的時間和資料量、任務隊列、網路等多種因素有關,您只需要等待新執行個體的運行狀態變更為運行中即可。

費用說明

除備份檔案的儲存費用外,庫表恢複功能不會產生額外費用。關於備份費用的說明,請參見費用說明

開啟庫表恢複功能

您需要開通庫表恢複功能後才能使用該功能,庫表恢複功能開啟後無法關閉。

  1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 在目標執行個體頁面的左側導覽列,單擊備份與復原

  3. 單擊備份設定

  4. 備份設定面板的進階功能地區,選中庫表恢複

  5. 單擊確定

恢複部分庫表到原執行個體

  1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 在目標執行個體頁面的左側導覽列,單擊備份與復原

  3. 單擊按時間點建立執行個體

  4. 按時間點建立執行個體面板,復原模式選擇庫表恢複

  5. 庫表恢複對話方塊中,選擇還原時間以及需要恢複的庫和表後,單擊確定

  6. 單擊確定,執行個體的狀態會變為備份恢複中,待執行個體狀態重新變為運行中,表示庫表已恢複。

  7. (可選)您可以根據業務需求,決定是否需要用暫存資料表覆蓋原先的表。

本地碟版複本集

使用限制

  • 執行個體的建立時間:晚於2019年3月26日。

  • 執行個體所在地區:華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華東1(杭州)、華東2(上海)、華南1(深圳)或新加坡。

  • 執行個體的資料庫版本:3.4、4.0或4.2版本。

    說明
    • 如果執行個體的資料庫版本過低,您可以升級資料庫版本,升級方法請參見升級資料庫大版本

    • 資料庫版本升級後,升級前產生的備份檔案不能用於建立新的執行個體。

  • 執行個體的儲存引擎:WiredTiger。

  • 備份檔案中需要包含待恢複的資料庫。例如您需要恢複執行個體的"test"庫,那麼備份檔案中需要包含"test"庫。

注意事項

  • 僅支援基於物理備份的單個或多個資料庫恢複,暫不支援基於邏輯備份的單個或多個資料庫恢複。如果您購買的ApsaraDB for MongoDB執行個體資料庫版本為MongoDB 3.4,當該執行個體中集合和索引的總數量超過1萬時,物理備份可能會失敗。您可以在進行物理備份前,將ApsaraDB for MongoDB執行個體的資料庫版本升級至MongoDB 4.0及以上,升級方法請參見升級資料庫大版本

    說明

    資料庫版本升級後,升級前產生的備份檔案不能用於建立新的執行個體。

  • 執行單個或多個資料庫恢複所需的時間和資料量、任務隊列、網路等多種因素有關,您只需要等待新執行個體的運行狀態變更為運行中即可。

  • 為了給您提供更出色的效能和穩定性,恢複資料時建立的MongoDB執行個體的資料庫小版本將預設為最新版。

費用說明

使用恢複單個或多個資料庫功能將建立一個新的執行個體併產生相關費用,詳情請參見計費項目

操作步驟

  1. 訪問MongoDB複本集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 在目標執行個體頁面的左側導覽列,單擊備份與復原

  3. 全量備份頁簽,根據需求選擇按時間點或按備份點恢複資料。

    按時間點恢複

    1. 單擊按時間點建立執行個體

    2. 按時間點建立執行個體面板,設定以下參數。

      參數

      參數說明

      選擇要復原的時間點

      選擇執行個體啟動並執行某個時間點進行資料恢複,可以選擇7天內的任意時間點進行恢複。

      說明

      恢複的時間需早於目前時間且晚於執行個體建立時間。

      選擇要復原的資料庫

      選擇部分資料庫,並勾選需要恢複的資料庫庫名。

      說明

      您也可以單擊切換為手動輸入資料庫,手動輸入需要恢複的資料庫。

    3. 單擊確定

    按備份點恢複

    1. 在備份檔案列表中,單擊目標備份檔案所在行操作列的從備份點建立執行個體

    2. 從備份點建立執行個體面板,選擇部分資料庫,並勾選需要恢複的資料庫庫名。

      說明

      您也可以單擊切換為手動輸入資料庫,手動輸入需要恢複的資料庫。

    3. 單擊確定

  4. 複製執行個體頁面,根據需求選擇新執行個體的配置資訊,具體配置項及說明請參見棄置站台集執行個體

    說明

    為保障新執行個體具備充足的空間來恢複資料,建議配置的儲存空間不低於原執行個體的儲存空間。

  5. 單擊立即購買,根據提示完成支付流程。