ApsaraDB for MongoDB可以根據備份策略自動備份資料。本文介紹ApsaraDB for MongoDB自動備份資料的方法。
前提條件
已建立ApsaraDB for MongoDB單節點執行個體、複本集執行個體或分區叢集執行個體。
注意事項
如果您購買的ApsaraDB for MongoDB執行個體資料庫版本低於MongoDB 4.0,且備份方法選擇物理備份,當該執行個體中集合和索引的總數量超過1萬時,物理備份可能會失敗。您可以在進行物理備份前,將ApsaraDB for MongoDB執行個體的資料庫版本升級至MongoDB 4.0及以上,升級方法請參見升級資料庫大版本。
重要資料庫版本升級後,升級前產生的備份檔案不能用於建立新的執行個體。
僅ApsaraDB for MongoDB 4.4及以上版本的複本集執行個體支援開啟秒級備份功能。
僅複本集執行個體和分區叢集執行個體支援開啟記錄備份功能。
說明分區叢集執行個體不支援關閉記錄備份,關閉記錄備份會導致無法按時間點恢複資料。
記錄備份保留天數不能大於全量備份保留天數。
關閉記錄備份功能後,記錄備份的資料會被刪除且不可恢複。
自動備份說明
ApsaraDB for MongoDB產生的備份檔案儲存在阿里雲Object Storage Service服務(Object Storage Service,簡稱 OSS)中,不會佔用ApsaraDB for MongoDB執行個體的儲存空間。
不同類型的ApsaraDB for MongoDB執行個體支援的備份方法以及備份方法說明如下:
執行個體類型 | 備份方法 | 說明 |
| 快照備份 | 保留某一時間點磁碟的資料狀態,能夠做到在分鐘級完成資料庫的恢複。 說明 備份過程中將佔用ApsaraDB for MongoDB執行個體的I/O資源。 |
| 物理備份 | 備份ApsaraDB for MongoDB執行個體中資料庫相關的物理檔案。 說明
|
費用說明
ApsaraDB for MongoDB提供了免費備份額度。如果備份儲存容量(包括全量備份和記錄備份)未超過免費額度,備份不收費。超過後,每小時的備份費用=(備份儲存容量-免費額度)x備份單價。
免費額度如下:
儲存類型 | 免費額度說明 | 查看備份儲存容量和免費額度 |
雲端硬碟版 | 儲存空間的200% | 在執行個體基本資料頁面的規格資訊地區查看備份儲存容量和免費額度。 |
本地碟版 | 儲存空間的50% |
超出免費額度的備份單價費用如下:
儲存類型 | 備份單價(美元/GB/天) |
雲端硬碟版 | 不同地區備份單價存在差異,具體如下:
|
本地碟版 | 不同地區備份單價存在差異,具體如下:
|
更多資訊,請參見ApsaraDB for MongoDB詳細價格資訊。
本文備份費用單價僅供參考,實際購買時可能存在價格變動,請以實際詢價和賬單產生價格為準。
操作步驟
登入MongoDB管理主控台。
根據執行個體類型,在左側導覽列,單擊複本集執行個體列表或分區叢集執行個體列表。
在頁面左上方,選擇執行個體所在的資源群組和地區。
單擊目標執行個體ID或目標執行個體所在行操作列的管理。
在目標執行個體頁面的左側導覽列,單擊備份與復原。
在全量備份頁簽,設定備份策略。
單擊備份設定。
在備份設定面板,根據業務需求設定以下參數。
配置
說明
備份方式
根據需求,選擇常規備份或高頻備份。
本文以常規備份為例,高頻備份的配置參數,請參見高頻備份。
全量備份保留天數
設定全量備份資料保留天數,取值範圍為7~730天。
說明2021年09月10日之後購買的執行個體,全量備份天數預設為30天。
秒級備份
選擇是否需要開啟秒級備份開關,預設關閉。
開啟後,備份的執行速度會提升至秒級。
說明僅ApsaraDB for MongoDB 4.4及以上版本的複本集執行個體支援秒級備份。
備份時間
設定資料備份時間。
以小時為單位選擇任意時段,建議您將備份時間設定為業務低峰期的某個時段。
說明顯示的時間段和登入控制台的電腦的時區一致。
星期
設定每周資料備份的頻率,預設為7次/周。
說明為了資料安全,備份頻率必須設定為每盩厔少2次。較高的備份頻率可以在極端情況下減少資料恢復。
記錄備份
選擇是否需要開啟記錄備份開關,預設開啟。
開啟:會將Oplog日誌即時上傳至Object Storage Service,並納入計費範圍,您可以通過按時間點建立執行個體功能恢複(複製)資料至建立執行個體。
說明您可以設定記錄備份保留天數,也可以單擊記錄備份頁簽,查看執行個體的記錄備份詳情。
僅複本集執行個體和分區叢集執行個體支援開啟記錄備份功能。
關閉:不會上傳任何日誌至Object Storage Service,也不會產生記錄備份費用。由於缺失Oplog,ApsaraDB for MongoDB會擷取離選擇時間點最近的全量備份資料進行恢複。為保證按時間點恢複資料的準確性,建議您開啟記錄備份開關。
重要關閉記錄備份後,記錄備份的資料會被刪除且不可恢複。
記錄備份保留天數
當開啟記錄備份開關時,您需要設定記錄備份保留的天數,取值範圍為7~730天,預設為7天。
說明記錄備份保留天數不能大於全量備份保留天數。
單擊確定。
常見問題
Q:如何查看執行個體備份產生的費用?
A:您可以進入阿里雲控制台的明細賬單頁面,查看計費項目為備份儲存容量的賬單。
Q:如何手動刪除執行個體備份?
A:目前暫不支援手動刪除執行個體備份。您可以通過修改備份策略來自動刪除備份,比如降低備份頻率或減少備份保留天數。具體操作,請參見操作步驟。
相關API
介面 | 說明 |
查詢ApsaraDB for MongoDB執行個體的備份策略。 | |
修改ApsaraDB for MongoDB執行個體的備份策略。 |