您可以根據需求長期保留實例的備份文件,幫助您在必要時找回所需的數據,保護您的數據資產。本文介紹長期保留備份的多種方法。
背景信息
使用數據庫的過程中,您可能會遇到以下場景:
數據誤刪除,但只有近7天的備份,無法恢復更早的數據。
實例誤釋放,或由于忘記續費導致實例被釋放,但因為已釋放較長時間,數據和備份都無法找回。
需要釋放MongoDB實例,但要長期保留備份。
方法一:增加備份保留天數
您可以增加備份文件的保留天數,以便必要時能夠恢復更早的數據。
增加備份保留天數會導致實例備份文件的增大,會產生更多的備份存儲費用。
訪問MongoDB副本集實例列表或MongoDB分片集群實例列表,在上方選擇資源組和地域,然后單擊目標實例ID。
在目標實例頁面的左側導航欄,單擊備份與恢復。
單擊備份設置。
在備份設置側邊框中,根據需求增加全量備份保留天數和日志備份保留天數。例如,將備份保留天數從7天改為30天。
說明日志備份保留天數不能大于全量備份保留天數。
更多備份設置的配置項說明,請參見自動備份MongoDB數據。
單擊確定。
方式二:設置實例釋放后備份保留策略
前提條件
MongoDB實例需要滿足以下條件:
實例類型:副本集或分片集群實例。
實例存儲類型:ESSD云盤。
費用說明
已釋放實例的備份集在7天內存儲費用免費,超過7天將收取存儲費用。費用標準如下:
存儲地域 | 單價(元/GB/天) |
華北2(北京)、華北5(呼和浩特)、華北6(烏蘭察布)、華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、西南1(成都)、華北1(青島)、華南3(廣州)、華北3(張家口) | 0.006 |
中國香港、美國(硅谷)、美國(弗吉尼亞)、新加坡、日本(東京)、德國(法蘭克福)、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、菲律賓(馬尼拉)、英國(倫敦)、韓國(首爾)、泰國(曼谷) | 0.0072 |
操作步驟
訪問MongoDB副本集實例列表或MongoDB分片集群實例列表,在上方選擇資源組和地域,然后單擊目標實例ID。
在目標實例頁面的左側導航欄,單擊備份與恢復。
單擊備份設置。
在備份設置側邊框中,設置備份保留策略。
策略
說明
實例釋放時立即刪除該實例的所有備份集
實例釋放后的第0~7天,回收站會展示實例最后一次備份的備份集,您可以在備份集釋放前重建數據到新實例。
實例釋放時會自動備份,長期保留該備份集
備份長期保留,回收站會展示實例最后一次備份的備份集,您可以將數據恢復到新實例。
實例釋放時會自動備份,并長期保留該集群的所有備份集
備份長期保留,回收站會展示實例的所有備份集,您可以將數據重建到新實例。
說明設置備份保留策略后,當釋放MongoDB實例時,備份文件將按照設置的備份策略進行保留。你可以前往回收站恢復數據,也可以修改備份保留策略。
更多備份設置的配置項說明,請參見自動備份MongoDB數據。
單擊確定。
方式三:下載備份
您也可以將備份下載至本地或云服務器進行長期保存。
前提條件
MongoDB實例需要滿足以下條件:
實例大版本:MongoDB 4.2及以下。
實例存儲類型:本地盤。
實例備份方式:物理備份。
操作步驟
下載備份的具體操作,請參見下載備份文件。