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