數據災備(DBS)可滿足PolarDB MySQL版數據庫的單表恢復、異地備份、長期歸檔等需求。本文介紹如何使用DBS實現PolarDB MySQL版數據庫的自動備份。
注意事項
如需進行增量備份,請確保PolarDB MySQL版已開啟Binlog(默認未開啟)。更多信息,請參見開啟Binlog。
創建備份計劃
具體操作,請參見創建備份計劃。
購買時,選擇數據庫類型為MySQL,并選擇備份方式為邏輯備份。
如需了解DBS在備份和恢復PolarDB MySQL版數據庫時的具體粒度,請參見支持的數據庫類型與功能。
配置備份計劃
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下的配置備份計劃。
在配置備份源和目標頁面,配置備份源信息與備份目標信息,并單擊頁面右下角的下一步。
類別
配置
說明
無
備份計劃名稱
DBS會自動生成一個任務名稱,建議配置具有業務意義的名稱(無唯一性要求),便于后續識別。
備份源信息
備份方式
默認為創建計劃時購買的備份方式,本示例為邏輯備份。
數據庫所在位置
待備份數據庫實例的所在位置,請選擇PolarDB。
實例地區
選擇源數據庫實例的地域。
數據庫類型
默認為MySQL選項。
PolarDB實例ID
選擇需要備份的PolarDB MySQL版實例ID。
數據庫賬號
填入數據庫賬號,該賬號需要具備一定的權限用于備份數據庫。更多信息,請參見賬號權限說明。
密碼
填入該數據庫賬號對應的密碼。
賬號密碼填寫完畢后,您可以單擊密碼右側的測試連接來驗證填入的數據庫信息是否正確。源庫信息填寫正確則提示測試通過;如果提示測試失敗,單擊測試失敗后的診斷,根據提示調整填寫的源庫信息。
數據跨境合規承諾
閱讀并勾選合規承諾。
備份目標信息
備份目標存儲類型
存放備份數據的存儲類型,支持的選項:
DBS內置存儲(推薦):無需創建存儲空間,數據將自動存入DBS內置存儲中,會根據存入DBS的數據量產生費用,計費方式請參見計費項。
用戶OSS:您需要提前在OSS中創建存儲空間(Bucket),更多信息,請參見控制臺創建存儲空間。
說明本示例為選擇DBS內置存儲,當您選擇用戶OSS時,您還需額外配置對象存儲OSS Bucket名稱參數,且只支持OSS標準存儲。
當您的存儲數據量較大時,推薦您購買DBS存儲包(包年包月)抵扣DBS內置存儲費用。相比按量付費,DBS存儲包更加優惠。
存儲方式
請選擇存儲方式,當前支持:
內置加密存儲(推薦):使用行業標準的AES256算法(即256位高級加密標準)進行加密存儲。
在對象存儲OSS中支持服務器端加密功能。上傳文件(Object)時,OSS對收到的文件進行加密,再將得到的加密文件持久化保存;下載文件時,OSS自動將加密文件解密后返回給用戶。更多信息,請參見服務器端加密。
非加密存儲:不開啟加密。
在配置備份對象頁面,將需要備份的庫或者表移動到已選擇數據庫對象框中,單擊下一步。
說明備份部分庫表,支持單表、單庫及多庫,您可單擊頁面左下角的全選中選中現有所有庫,各個數據庫支持備份的對象不同。更多信息,請參見支持的數據庫類型與功能。
備份任務默認不支持后續新創建的數據庫,如需備份該庫,您可在備份計劃配置中添加該庫便于后續備份。具體操作,請參見修改備份對象。
在配置備份時間頁面,配置備份時間等信息,并單擊頁面右下角的下一步。
配置
說明
全量備份頻率
按需選擇周期備份或單次備份。
說明若您選擇周期備份,您還需配置全量備份周期、全量備份開始時間。
全量備份周期
勾選備份數據的周期,取值范圍為星期一至星期日。每周最少備份1次,最多備份7次。
全量備份開始時間
選擇備份開始時間,例如01:00,建議設置為業務低峰期。
說明若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。
增量備份
選擇是否開啟增量備份,開啟該參數時,請確保PolarDB MySQL版已開啟Binlog。更多信息,請參見開啟Binlog。
該參數僅在全量備份頻率參數為周期備份時顯示。
全量備份并行線程數上限
填寫全量備份并行線程數上限,您可以通過設置該參數調節備份速度,例如降低備份線程數,以減少對數據庫的影響。
備份網絡限速
網絡帶寬限制(默認為
0
,表示不限速),取值不限。在配置生命周期頁面,輸入全量備份數據在DBS內置存儲中的保存時間。
若您在上一步開啟了增量備份功能,您還需要配置增量備份數據的保存時間,關于備份數據生命周期的更多信息,請參見如何管理生命周期。
完成上述配置后,單擊頁面右下角的預檢查并啟動。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
說明待備份計劃狀態變為運行中,表示備份計劃已配置完成。
如果備份計劃出現異常或報錯,建議您及時排查問題并修復。具體操作,請參見如何修復異常DBS備份計劃。若按照文中修復建議仍未解決您的問題,請到DBS客戶咨詢群(釘釘群號:35585947)進行咨詢。
恢復數據
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下方的管理。
在備份任務配置頁面,單擊右上角的恢復數據庫。
在配置恢復時間點頁面,配置以下信息,并單擊下一步。
類別
配置
說明
無
恢復任務名稱
DBS會自動生成一個任務名稱,建議配置具有業務意義的名稱(無唯一性要求),便于后續識別。
恢復時間點
可恢復的時間范圍
系統展示出可以恢復的時間范圍,即首次至最近一次完成全量備份集的時間點。
已選擇的恢復時間點
選擇需要恢復的時間,設置的時間必須在可恢復的時間范圍內。
說明已開啟增量日志備份,DBS支持恢復至自備份后的任意時間點。
未開啟增量日志備份,DBS支持恢復至全量備份集的時間點。
恢復目標數據庫
目標數據庫實例類型
選擇使用已有實例,本例中備份集將恢復到原的PolarDB中。
數據庫所在位置
選擇PolarDB。
實例地區
選擇恢復的目標實例的所在地域。
數據庫類型
默認為MySQL數據庫。
POLARDB實例ID
選擇恢復至目標PolarDB實例ID。
數據庫賬號
填入目標數據庫(Target)實例的賬號,并且需要具備寫入的權限。
密碼
填入該數據庫賬號對應的密碼。
數據跨境合規承諾
閱讀并勾選合規承諾。
在配置恢復對象頁面,配置以下信息,并單擊頁面右下角的預檢查并啟動。
配置
說明
沖突處理
默認沖突處理為遇到同名對象則重命名,例如表
job_info
恢復時遇到同名表時,系統會將新表重命名為job_info_dbs_<恢復任務ID>_<時間戳>
。恢復對象
在源數據庫對象欄中選擇需要恢復的數據庫或表,將其移動到已選擇數據庫對象欄中。
說明部分數據庫支持單表或單庫恢復粒度,減少恢復的數據量,縮短恢復時間RTO(Recovery Time Objective)。具體支持的恢復粒度,請參見支持的數據庫類型與功能。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
您可以在左側的恢復任務頁簽中,查看數據庫恢復進度。
說明恢復時間取決于備份計劃規格與數據庫的大小,規格越高,恢復速度越快。更多信息,請參見備份恢復性能說明。
相關操作
您也可以通過API直接創建、或創建配置并啟動備份計劃。具體詳情,請參見CreateBackupPlan - 創建備份計劃或CreateAndStartBackupPlan - 創建并啟動備份計劃。
如需變更備份源或備份對象信息,或者修改備份計劃的備份策略(例如備份時間、備份集保留策略等),請參見管理備份計劃。
如需了解備份計劃后續可能產生的費用問題等,請參見計費常見問題。
如果業務上暫時不需要使用備份,您可以暫停備份計劃,以此節省備份成本。具體操作,請參見暫停或重啟備份計劃。
常見問題
Q:預檢查時,顯示源庫binlog開啟檢查失敗,如下圖所示。
A:表示PolarDB MySQL版實例未開啟Binlog,導致預檢查失敗,請在PolarDB控制臺中開啟Binlog。更多信息,請參見開啟Binlog。