全部產品
Search
文件中心

ApsaraDB for MongoDB:手動備份MongoDB資料

更新時間:Feb 03, 2026

本文介紹ApsaraDB for MongoDB手動備份資料的方法。

前提條件

已建立ApsaraDB for MongoDB單節點執行個體、複本集執行個體或分區叢集執行個體。

注意事項

如果您購買的ApsaraDB for MongoDB執行個體資料庫版本低於MongoDB 4.0,且備份方法選擇物理備份,當該執行個體中集合和索引的總數量超過1萬時,物理備份可能會失敗。您可以在進行物理備份前,將ApsaraDB for MongoDB執行個體的資料庫版本升級至MongoDB 4.0及以上,升級方法請參見升級資料庫大版本

重要

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

手動備份說明

ApsaraDB for MongoDB產生的備份檔案儲存在阿里雲Object Storage Service服務(Object Storage Service,簡稱 OSS)中,不會佔用ApsaraDB for MongoDB執行個體的儲存空間。

不同類型的ApsaraDB for MongoDB執行個體支援的備份方法以及備份方法說明如下:

執行個體類型

備份方法

說明

  • 單節點執行個體

  • 4.2及以上版本的雲端硬碟版複本集執行個體

  • 4.2及以上版本的雲端硬碟版分區叢集執行個體

快照備份

保留某一時間點磁碟的資料狀態,能夠做到在分鐘級完成資料庫的恢複。

說明

備份過程中將佔用ApsaraDB for MongoDB執行個體的I/O資源。

  • 4.2及以下版本的本地碟版複本集執行個體

  • 4.2及以下版本的本地碟版分區叢集執行個體

  • 邏輯備份

  • 物理備份

  • 邏輯備份:通過mongodump工具將對資料庫的操作記錄儲存到邏輯備份檔案中。恢複時通過回放命令的形式還原資料。

  • 物理備份:備份ApsaraDB for MongoDB執行個體中資料庫相關的物理檔案,備份速度比邏輯備份更快,且恢複速度也更快。

說明
  • 邏輯備份和物理備份在ApsaraDB for MongoDB執行個體的隱藏節點(Hidden)進行,不影響主節點(Primary)和從節點(Secondary)的讀寫效能。

  • 如果需要備份的資料量較大,邏輯備份和物理備份花費的時間可能較長,請您耐心等待。

費用說明

ApsaraDB for MongoDB提供了免費備份額度。如果備份儲存容量(包括全量備份和記錄備份)未超過免費額度,備份不收費。超過後,每小時的備份費用=(備份儲存容量-免費額度)x備份單價

免費額度如下:

儲存類型

免費額度說明

查看備份儲存容量和免費額度

雲端硬碟版

儲存空間的200%

在執行個體基本資料頁面的規格資訊地區查看備份儲存容量和免費額度。

本地碟版

儲存空間的50%

超出免費額度的備份單價費用如下:

儲存類型

備份單價(美元/GB/天)

雲端硬碟版

不同地區備份單價存在差異,具體如下:

  • 中國內地:0.0009375

  • 中國香港及中國境外:0.001125

本地碟版

不同地區備份單價存在差異,具體如下:

  • 中國內地:0.00375

  • 中國香港及中國境外:0.0045

更多資訊,請參見ApsaraDB for MongoDB詳細價格資訊

警告

本文備份費用單價僅供參考,實際購買時可能存在價格變動,請以實際詢價和賬單產生價格為準。

進行手動備份

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

  2. 在基本資料頁面的右上方,單擊備份執行個體

  3. 備份執行個體面板,選擇備份方法

  4. 在彈出的對話方塊中,選擇備份保留時間長度,單擊確定

    說明

    僅雲端硬碟版4.2及以上版本支援自訂設定手動備份的到期策略。

    可選到期策略:

    • 預設:表示與當前自動備份策略一致。

    • 自訂:設定本次手動備份資料的保留時間長度,範圍為7~730天。

    • 不到期:設定本次手動備份資料不到期(執行個體生命週期內)。例如您可以在每周一或每月初進行手動備份,並將該備份資料設定為不到期,從而長久地保持資料。

    image

    完成手動備份後,您需要重新整理介面,在備份與復原頁面查看產生的備份檔案。

延長手動備份的到期時間

在手動備份完成後,可根據業務需求延長到期時間。

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

  2. 在左側功能表列,單擊備份與復原

  3. 全量備份頁簽下的備份資料列表,單擊需延長到期時間的手動備份資料行最右側修改到期時間按鈕。

  4. 在彈出框中設定新的到期時間。

    說明
    • 僅支援延長到期時間。

    • 對於不到期的備份,不支援調整到期時間,僅能通過移除按鈕清理。

常見問題

如何查看執行個體備份產生的費用?

您可以進入阿里雲控制台的明細賬單頁面,查看計費項目備份儲存容量的賬單。

如何手動刪除執行個體備份?

目前暫不支援手動刪除執行個體備份。您可以通過修改備份策略來自動刪除備份,比如降低備份頻率或減少備份保留天數。具體操作,請參見操作步驟

相關API

介面

說明

CreateBackup

手動備份ApsaraDB for MongoDB執行個體。