本文介紹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執行個體支援的備份方法以及備份方法說明如下:
執行個體類型 | 備份方法 | 說明 |
| 快照備份 | 保留某一時間點磁碟的資料狀態,能夠做到在分鐘級完成資料庫的恢複。 說明 備份過程中將佔用ApsaraDB for MongoDB執行個體的I/O資源。 |
|
|
說明
|
費用說明
ApsaraDB for MongoDB提供了免費備份額度。如果備份儲存容量(包括全量備份和記錄備份)未超過免費額度,備份不收費。超過後,每小時的備份費用=(備份儲存容量-免費額度)x備份單價。
免費額度如下:
儲存類型 | 免費額度說明 | 查看備份儲存容量和免費額度 |
雲端硬碟版 | 儲存空間的200% | 在執行個體基本資料頁面的規格資訊地區查看備份儲存容量和免費額度。 |
本地碟版 | 儲存空間的50% |
超出免費額度的備份單價費用如下:
儲存類型 | 備份單價(美元/GB/天) |
雲端硬碟版 | 不同地區備份單價存在差異,具體如下:
|
本地碟版 | 不同地區備份單價存在差異,具體如下:
|
更多資訊,請參見ApsaraDB for MongoDB詳細價格資訊。
本文備份費用單價僅供參考,實際購買時可能存在價格變動,請以實際詢價和賬單產生價格為準。
進行手動備份
訪問MongoDB複本集執行個體列表或MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在基本資料頁面的右上方,單擊備份執行個體。
在備份執行個體面板,選擇備份方法 。
在彈出的對話方塊中,選擇備份保留時間長度,單擊確定。
說明僅雲端硬碟版4.2及以上版本支援自訂設定手動備份的到期策略。
可選到期策略:
預設:表示與當前自動備份策略一致。
自訂:設定本次手動備份資料的保留時間長度,範圍為7~730天。
不到期:設定本次手動備份資料不到期(執行個體生命週期內)。例如您可以在每周一或每月初進行手動備份,並將該備份資料設定為不到期,從而長久地保持資料。

完成手動備份後,您需要重新整理介面,在備份與復原頁面查看產生的備份檔案。
延長手動備份的到期時間
在手動備份完成後,可根據業務需求延長到期時間。
訪問MongoDB複本集執行個體列表或MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在左側功能表列,單擊備份與復原。
在全量備份頁簽下的備份資料列表,單擊需延長到期時間的手動備份資料行最右側修改到期時間按鈕。
在彈出框中設定新的到期時間。
說明僅支援延長到期時間。
對於不到期的備份,不支援調整到期時間,僅能通過移除按鈕清理。
常見問題
相關API
介面 | 說明 |
手動備份ApsaraDB for MongoDB執行個體。 |