本文介紹數據災備(DBS)如何恢復已完成邏輯備份的MariaDB數據庫,可用于誤操作后恢復以及分析歷史數據等場景。
前提條件
已完成數據庫備份。具體操作,請參見MariaDB邏輯備份。
操作步驟
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下管理。
在備份任務配置頁面,單擊右上角的恢復數據庫。
在配置恢復時間點頁面,配置恢復時間點與恢復目標數據庫,并單擊下一步。
類別
配置
說明
無
恢復任務名稱
DBS會自動生成一個任務名稱,建議配置具有業務意義的名稱(無唯一性要求),便于后續識別。
恢復時間點
可恢復的時間范圍
系統展示出可以恢復的時間范圍,即首次至最近一次完成全量備份集的時間點。
已選擇的恢復時間點
選擇需要恢復的時間,設置的時間必須在可恢復的時間范圍內。
說明如果開啟了增量日志備份,DBS支持恢復至自備份后的任意時間點;如果未增量日志備份,則僅支持恢復至全量備份集的時間點。更多詳情,請參見開啟或關閉增量日志備份。
恢復目標數據庫
數據庫所在位置
本例中將備份集恢復至提前新建的RDS實例中,請確保目標數據庫服務正在運行中。DBS還支持恢復至如下數據庫實例所在位置:
有公網IP:Port的自建數據庫
ECS上的自建數據庫
通過專線/VPN網關/智能網關接入的自建數據庫
無公網IP:Port的自建數據庫(通過數據庫網關DG接入)
實例地區
選擇恢復的目標實例的所在地域。
RDS實例ID
選擇恢復至目標RDS實例ID。
數據庫賬號
填入目標數據庫(Target)實例的賬號,并且需要具備寫入的權限。
密碼
填入該數據庫賬號對應的密碼。
數據跨境合規承諾
閱讀并勾選合規承諾。
在配置恢復對象頁面,配置以下信息,并單擊頁面右下角的預檢查并啟動。
配置
說明
沖突處理
默認沖突處理為遇到同名對象則重命名,例如表
job_info
恢復時遇到同名表時,系統會將新表重命名為job_info_dbs_<恢復任務ID>_<時間戳>
。恢復對象
在源數據庫對象欄中選擇需要恢復的數據庫或表,將其移動到已選擇數據庫對象欄中。
說明部分數據庫支持單表或單庫恢復粒度,減少恢復的數據量,縮短恢復時間RTO(Recovery Time Objective)。具體支持的恢復粒度,請參見支持的數據庫類型與功能。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
您可以在左側的恢復任務頁簽中,查看數據庫恢復進度。
說明恢復時間取決于備份計劃規格與數據庫的大小,規格越高,恢復速度越快。更多信息,請參見備份恢復性能說明。
相關操作
您也可以通過API直接創建、啟動或查看恢復任務。具體詳情,請參見CreateRestoreTask - 創建恢復任務、StartRestoreTask - 啟動恢復任務或DescribeRestoreTaskList - 查看恢復任務列表。
如果所選恢復時間點的備份數據不符合業務要求,必要時,您可以在全量數據備份頁面右上角,單擊發起全量備份進行手動備份。等待備份完成后,重新執行恢復任務,恢復時選擇最新全量備份集所在的時間點。
如果恢復任務出現異常或報錯,請參見常見報錯排查嘗試解決。