全部產品
Search
文件中心

ApsaraDB for MongoDB:手動備份MongoDB資料

更新時間:Dec 12, 2024

本文介紹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管理主控台

  2. 根據執行個體類型,在左側導覽列,單擊複本集執行個體列表分區叢集執行個體列表

  3. 在頁面左上方,選擇執行個體所在的資源群組和地區。

  4. 單擊目標執行個體ID或目標執行個體所在行操作列的管理

  5. 在目標執行個體頁面右上方,單擊備份執行個體

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

  7. 單擊確定

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

常見問題

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

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

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

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

相關API

介面

說明

CreateBackup

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