本文介紹如何使用數據災備(DBS)備份RDS MySQL只讀實例。
前提條件
已購買DBS備份計劃。購買方法,請參見創建備份計劃。
說明購買時,選擇數據庫類型為MySQL,并選擇備份方式為邏輯備份。
已創建RDS MySQL只讀實例。創建方法,請參見創建MySQL只讀實例。
若通過本文方法一:通過公網配置備份計劃,您需要:
獲取只讀實例的外網地址。具體操作,請參見獲取只讀實例內外網地址。
將DBS服務網段IP添加進只讀實例的白名單中。添加白名單的具體操作,請參見設置IP白名單。
說明配置備份計劃時,選擇數據庫所在位置為有公網IP:Port的自建數據庫后,單擊如何添加白名單按鈕,獲取DBS服務網段IP。
若通過本文方法二:通過內網配置備份計劃,您需要:
注意事項
使用公網備份時binlog日志可能會存在延遲,建議您在RDS MySQL只讀實例備份恢復頁面的備份策略頁簽下,將本地日志的保留時長設置為較大值。默認保留時長為18小時。
通過內網配置備份計劃時,當只讀實例發生克隆、遷移可用區、切換VPC、切換交換機時,所獲取的即時內網IP可能會發生變化,從而源實例連接失敗,導致備份失敗。
出現該情況時,請參見前提條件獲取一個新的即時內網IP,并重新配置備份對象,保存生效即可。
操作步驟
您可以選擇數據庫所在位置為有公網IP:Port的自建數據庫或通過專線/VPN網關/智能網關接入的自建數據庫兩種方法來配置RDS MySQL只讀實例的備份計劃。
方法一:通過公網配置備份計劃
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下的配置備份計劃。
在配置備份源和目標頁面,配置備份源信息與備份目標信息,并單擊頁面右下角的下一步。
說明數據庫所在位置選擇有公網IP:Port的自建數據庫。
連接地址填寫RDS MySQL只讀實例的外網連接地址。具體操作,請參見獲取只讀實例內外網地址。
其他參數項配置說明,請參見配置備份計劃。
在配置備份對象頁面,將目標數據庫內的庫表移動到已選擇數據庫對象框中,單擊下一步。
說明邏輯備份:您可按需選擇后續系統全量備份時備份哪些庫表,部分數據庫支持選擇多庫、單庫或單表。部分數據庫支持增量備份,且增量備份不區分庫表,默認備份全部增量數據。
您可單擊頁面左下角的全選中來選中整個數據庫進行備份。各個數據庫支持的備份對象及備份粒度不同,詳情請參見支持的數據庫引擎與功能。
備份任務默認不支持備份后續新創建的數據庫,如需備份該庫,您可在備份計劃配置中添加該庫便于后續備份。具體操作,請參見修改備份對象。
物理備份:僅支持備份整個數據庫實例。
在配置備份時間頁面,配置備份時間等信息,并單擊頁面右下角的下一步。
配置
說明
全量備份頻率
按需選擇周期備份或單次備份。
說明需要恢復增量數據的場景,建議選擇周期備份,一周至少做一次全量備份。否則恢復時需要回放大量binlog,會有很大幾率出現恢復異常,恢復RTO(Recovery Time Objective)長,恢復失敗的情況。
全量備份周期
全量備份頻率為周期備份時必選。勾選備份數據的周期,每周最少選擇一天進行數據備份。
全量備份開始時間
全量備份頻率為周期備份時必選。選擇備份開始時間,例如01:00,建議設置為業務低峰期。
說明若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。
增量備份
選擇是否開啟增量備份,開啟該參數時,請確保目標數據庫已開啟Binlog。
說明該參數僅在全量備份頻率參數為周期備份時顯示。
RDS MySQL已默認開啟Binlog,自建數據庫需要手動開啟Binlog。
全量備份并行線程數上限
填寫全量備份并行線程數上限,您可以通過設置該參數調節備份速度,例如降低備份線程數,以減少對數據庫的影響。
不同備份計劃規格并行線程數上限不同,具體以控制臺為準,更多信息,請參見如何調節備份速度。
備份網絡限速
網絡帶寬限制(默認為0,表示不限速),單位為MB/s,取值不限。
說明該參數僅在備份MySQL數據庫時顯示。
在配置生命周期頁面,輸入全量備份數據的保存時間。
說明若您在上一步開啟了增量備份功能,您還需要配置增量備份數據的備份時間。
完成上述配置后,單擊頁面右下角的預檢查并啟動。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
說明待備份計劃狀態變為運行中,表示備份計劃已配置完成。
如果備份計劃出現異常或報錯,建議您及時排查問題并修復。具體操作,請參見如何修復異常DBS備份計劃。若按照文中修復建議仍未解決您的問題,請到DBS客戶咨詢群(釘釘群號:35585947)進行咨詢。
方法二:通過內網配置備份計劃
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下的配置備份計劃。
在配置備份源和目標頁面,配置備份源信息與備份目標信息,并單擊頁面右下角的下一步。
說明數據庫所在位置選擇通過專線/VPN網關/智能網關接入的自建數據庫。
對端專有網絡選擇目標RDS MySQL只讀實例的專有網絡。
連接地址填寫用戶已獲取的內網IP地址,可參見前提條件。
端口填寫目標RDS MySQL只讀實例的端口號。
其他參數項配置說明,請參見配置備份計劃。
在配置備份對象頁面,將目標數據庫內的庫表移動到已選擇數據庫對象框中,單擊下一步。
說明邏輯備份:您可按需選擇后續系統全量備份時備份哪些庫表,部分數據庫支持選擇多庫、單庫或單表。部分數據庫支持增量備份,且增量備份不區分庫表,默認備份全部增量數據。
您可單擊頁面左下角的全選中來選中整個數據庫進行備份。各個數據庫支持的備份對象及備份粒度不同,詳情請參見支持的數據庫類型與功能。
備份任務默認不支持備份后續新創建的數據庫,如需備份該庫,您可在備份計劃配置中添加該庫便于后續備份。具體操作,請參見修改備份對象。
物理備份:僅支持備份整個數據庫實例。
在配置備份時間頁面,配置備份時間等信息,并單擊頁面右下角的下一步。
配置
說明
全量備份頻率
按需選擇周期備份或單次備份。
說明需要恢復增量數據的場景,建議選擇周期備份,一周至少做一次全量備份。否則恢復時需要回放大量binlog,會有很大幾率出現恢復異常,恢復RTO(Recovery Time Objective)長,恢復失敗的情況。
全量備份周期
全量備份頻率為周期備份時必選。勾選備份數據的周期,每周最少選擇一天進行數據備份。
全量備份開始時間
全量備份頻率為周期備份時必選。選擇備份開始時間,例如01:00,建議設置為業務低峰期。
說明若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。
增量備份
選擇是否開啟增量備份,開啟該參數時,請確保目標數據庫已開啟Binlog。
說明該參數僅在全量備份頻率參數為周期備份時顯示。
RDS MySQL已默認開啟Binlog,自建數據庫需要手動開啟Binlog。
全量備份并行線程數上限
填寫全量備份并行線程數上限,您可以通過設置該參數調節備份速度,例如降低備份線程數,以減少對數據庫的影響。
備份網絡限速
網絡帶寬限制(默認為0,表示不限速),單位為MB/s,取值不限。
說明該參數僅在備份MySQL數據庫時顯示。
在配置生命周期頁面,輸入全量備份數據的保存時間。
說明若您在上一步開啟了增量備份功能,您還需要配置增量備份數據的備份時間。
完成上述配置后,單擊頁面右下角的預檢查并啟動。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
說明待備份計劃狀態變為運行中,表示備份計劃已配置完成。
如果備份計劃出現異常或報錯,建議您及時排查問題并修復。具體操作,請參見如何修復異常DBS備份計劃。若按照文中修復建議仍未解決您的問題,請到DBS客戶咨詢群(釘釘群號:35585947)進行咨詢。
獲取只讀實例內外網地址
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在基本信息頁面,單擊查看連接詳情,獲取只讀實例內外網地址。
說明如果只讀實例還未開通外網(公網)地址。請單擊
,開通后再獲取外網地址。
相關操作
備份完成后,您可以查看備份計劃或恢復數據庫。具體操作,請參見查看備份計劃或恢復MySQL邏輯備份。
您也可以通過API直接創建、或創建配置并啟動備份計劃。具體詳情,請參見CreateBackupPlan - 創建備份計劃或CreateAndStartBackupPlan - 創建并啟動備份計劃。
如需變更備份源或備份對象信息,或者修改備份計劃的備份策略(例如備份時間、備份集保留策略等),請參見管理備份計劃。
如需了解備份計劃后續可能產生的費用問題等,請參見計費常見問題。
如果業務上暫時不需要使用備份,您可以暫停備份計劃,以此節省備份成本。具體操作,請參見暫停或重啟備份計劃。
常見問題
Q:通過內網IP配置的備份計劃出現連接源實例失敗的情況,可能原因及解決方法是什么?
A:可能原因:本文方法二中的IP是一個即時的內網IP,當只讀實例發生克隆、遷移可用區、切換VPC、切換交換機時,即時內網IP可能會發生變化,從而源實例連接失敗,導致備份失敗。
解決方法:通過只讀實例的內網地址,并在本地通過ping命令重新獲取一個即時的內網IP,并重新如何修改備份源數據庫,保存生效即可。
Q:數據庫備份DBS支持備份只讀實例的全量備份數據和增量備份數據嗎?
A:支持。