您可以根據需求長期保留執行個體的備份檔案,協助您在必要時找回所需的資料,保護您的資料資產。本文介紹長期保留備份的多種方法。
背景資訊
使用資料庫的過程中,您可能會遇到以下情境:
資料誤刪除,但只有近7天的備份,無法恢複更早的資料。
執行個體誤釋放,或由於忘記續約導致執行個體被釋放,但因為已釋放較長時間,資料和備份都無法找回。
需要釋放MongoDB執行個體,但要長期保留備份。
方法一:增加備份保留天數
您可以增加備份檔案的保留天數,以便必要時能夠恢複更早的資料。
增加備份保留天數會導致執行個體備份檔案的增大,會產生更多的備份儲存費用。
訪問MongoDB複本集執行個體列表或MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊備份與復原。
單擊備份設定。
在備份設定側邊框中,根據需求增加全量備份保留天數和記錄備份保留天數。例如,將備份保留天數從7天改為30天。
說明記錄備份保留天數不能大於全量備份保留天數。
更多備份設定的配置項說明,請參見自動備份MongoDB資料。
單擊確定。
方式二:設定執行個體釋放後備份保留原則
前提條件
MongoDB執行個體需要滿足以下條件:
執行個體類型:複本集或分區叢集執行個體。
執行個體儲存類型:ESSD雲端硬碟。
操作步驟
訪問MongoDB複本集執行個體列表或MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊備份與復原。
單擊備份設定。
在備份設定側邊框中,設定備份保留原則。
策略
說明
執行個體釋放時立即刪除該執行個體的所有備份組
執行個體釋放後的第0~7天,資源回收筒會展示執行個體最後一次備份的備份組,您可以在備份組釋放前重建資料到新執行個體。
執行個體釋放時會自動備份,長期保留該備份組
備份長期保留,資源回收筒會展示執行個體最後一次備份的備份組,您可以將資料恢複到新執行個體。
執行個體釋放時會自動備份,並長期保留該叢集的所有備份組
備份長期保留,資源回收筒會展示執行個體的所有備份組,您可以將資料重建到新執行個體。
說明設定備份保留原則後,當釋放MongoDB執行個體時,備份檔案將按照設定的備份策略進行保留。你可以前往資源回收筒恢複資料,也可以修改備份保留原則。
更多備份設定的配置項說明,請參見自動備份MongoDB資料。
單擊確定。
方式三:下載備份
您也可以將備份下載至本地或雲端服務器進行長期儲存。
前提條件
MongoDB執行個體需要滿足以下條件:
執行個體大版本:MongoDB 4.2及以下。
執行個體儲存類型:本地碟。
執行個體備份方式:物理備份。
操作步驟
下載備份的具體操作,請參見下載備份檔案。