RDS MySQL支持任意時間點保護功能,在最新的備份策略頁面,您可以開啟任意時間點恢復開關和配置可任意時間點恢復天數。系統會根據全量和日志關聯性來進行備份集保留,保障您在配置的時間范圍內,進行任意時間點恢復(Point-in-Time Recovery,PITR)。
功能說明
傳統備份邏輯按備份周期保留備份集,即使備份過程和備份集保留均無異常,可任意時間點恢復范圍仍會短于日志保留天數,并且該范圍會隨著全量備份之間的間隔天數和備份集保留天數而變化。同時,如果出現備份延遲、備份失敗等情況時,可恢復范圍會更難以保障。
而任意時間點保護功能則按時間點恢復需求對備份集進行組織管理,在保留備份集時,確保在用戶設置的可恢復時間范圍外,還有一個有效的全量備份以及連續的日志備份鏈,以此保障任意時間點的數據恢復范圍。
任意時間點保護與日志備份的區別
任意時間點保護相較于原日志備份功能,兩者在日志生成和備份機制上是相同的,主要區別在于備份集過期策略和備份集保留策略的改進。以每周進行三次全量備份(周一、周三、周五),并設置可任意時間點恢復天數或日志備份保留天數為7天為例:
對比項 | 升級前(日志備份保留7天) | 升級后(可任意時間點恢復7天) |
最優情況下的可恢復天數 | 最多7天 說明 最優情況下可恢復天數通常也會小于7天,僅在備份集過期后且處于清理調度等待階段時,才能暫時實現7天的恢復時間。 | 固定7天 |
常規情況下的可恢復天數 | 常規4~5天 說明 常規情況下可恢復天數取決于全量備份之間的間隔天數,可恢復天數會周期性地下降為 | 固定7天 |
極端情況下的可恢復天數 | 少于3天 說明 若出現數據庫死鎖等原因導致的全量備份連續失敗、偶發的數據異常等問題時,可恢復時間可能降低至3天或更低,極端情況下甚至可能無法回溯數據。 | 固定7天 |
恢復成本 | 系統保留7天的備份數據,需要7天的備份集保留成本。 | 系統保留7~9天的備份數據,需要7~9天的備份集保留成本。 重要 系統會額外保留一個7天外最晚的全量備份,以及7天外最晚的全量備份到第7天間的所有連續日志備份。但只對一個全量備份和最多額外一周日志備份計費。 |
前提條件
RDS MySQL實例需滿足以下條件:
存儲類型:本地SSD盤、SSD云盤、通用云盤、ESSD云盤(支持Serverless實例)
實例所在地域:本功能正陸續在各地域發布中,具體請以RDS控制臺發布為準。地域支持情況,請參見【產品/功能變更】2024年01月11日起RDS MySQL任意時間點保護能力逐步升級。
您可以前往實例基本信息頁面查看以上信息。
注意事項
開啟任意時間點恢復開關后,所有已經產生且未過期的備份集、以及后續新產生的備份集,都將按照您所設置的可任意時間點恢復天數進行保留。
使用限制
任意時間點保護設置僅適用于常規備份策略頁面。高級備份策略頁面(稀疏備份)暫不支持設置,您可以繼續使用原有日志備份功能。更多詳情,請參見備份策略頁面間的區別。
Serverless實例從停機到啟動、以及啟動后到完成一次全量備份的這段時間內,無法進行任意時間點的數據恢復。
費用說明
備份計費邏輯不變,但為了實現預期的任意時間點的恢復能力,實例會在您設置的可任意時間點恢復天數外額外保留一部分備份集,這部分備份集將計入備份總大小中。如果備份總大小未超過免費額度,備份不收費,超出免費額度的部分將根據實際使用量額外計費。計費標準,請參見備份費用。
操作步驟
2024年01月11日及之后新創建的實例,可按照本文操作設置任意時間點保護策略。開啟任意時間點恢復開關后,后續產生的備份集以及已經產生、尚未過期的備份集將會按照滿足您設置的可任意時間點恢復天數的條件進行保留。
2024年01月11日前已創建的歷史存量實例,可以通過備份策略頁面的彈窗,將原日志備份升級為任意時間點保護功能,升級后無法回退。如何升級,請參見升級為任意時間點保護。
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄中單擊備份恢復。
在備份恢復頁面中選擇備份策略頁簽,在基礎備份區域單擊編輯。
設置如下參數,單擊確定。
重要若您在該頁面中未找到任意時間點恢復開關,請到DBS客戶咨詢群(釘釘群號:35585947)進行咨詢或申請使用。
參數
說明
任意時間點恢復
開啟后可以實現按任意時間點(PITR)恢復數據,即開啟日志備份。新實例默認開啟。
可任意時間點恢復天數
變更可任意時間點恢復天數,即會同步修改日志備份保留天數。
可選范圍:7~730天。默認為7天。
必須小于等于全量備份保留天數。
說明5.7基礎系列固定為7天。
關閉任意時間點恢復
在備份策略頁簽下,單擊基礎備份區域后的編輯,在彈出的對話框中,關閉任意時間點恢復開關。
關閉任意時間點恢復功能,即關閉日志備份能力,關閉后按任意時間點恢復將不可用,請謹慎操作。