跨云或自建MariaDB邏輯備份與恢復(fù)
數(shù)據(jù)災(zāi)備(DBS)可滿足MariaDB數(shù)據(jù)庫(kù)的單表恢復(fù)、異地備份、長(zhǎng)期歸檔等需求。本文介紹如何使用DBS備份跨云或自建MariaDB數(shù)據(jù)庫(kù)。
創(chuàng)建備份計(jì)劃
具體操作,請(qǐng)參見(jiàn)創(chuàng)建備份計(jì)劃。
購(gòu)買時(shí),選擇數(shù)據(jù)源類型為MariaDB,選擇備份方式為邏輯備份。
如需了解DBS在備份和恢復(fù)MariaDB數(shù)據(jù)庫(kù)時(shí)的具體粒度,請(qǐng)參見(jiàn)支持的數(shù)據(jù)庫(kù)類型與功能。
配置備份計(jì)劃
在頂部菜單欄中,選擇
。說(shuō)明若您使用的是極簡(jiǎn)模式的控制臺(tái),請(qǐng)單擊控制臺(tái)左上角的圖標(biāo),選擇
。找到目標(biāo)備份計(jì)劃ID,單擊右側(cè)操作列下的配置備份計(jì)劃。
在配置備份源和目標(biāo)頁(yè)面,配置備份源信息與備份目標(biāo)信息,并單擊頁(yè)面右下角的下一步。
表 1. 數(shù)據(jù)庫(kù)配置表
類別
配置
說(shuō)明
無(wú)
備份計(jì)劃名稱
DBS會(huì)自動(dòng)生成一個(gè)任務(wù)名稱,建議配置具有業(yè)務(wù)意義的名稱(無(wú)唯一性要求),便于后續(xù)識(shí)別。
備份源信息
備份方式
默認(rèn)為創(chuàng)建計(jì)劃時(shí)購(gòu)買的備份方式,本示例備份方式為邏輯備份。
數(shù)據(jù)庫(kù)所在位置
無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入):可通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)備份自建數(shù)據(jù)庫(kù),您需要提前為數(shù)據(jù)庫(kù)實(shí)例配置數(shù)據(jù)庫(kù)網(wǎng)關(guān),并在此配置步驟選擇目標(biāo)網(wǎng)關(guān)DG實(shí)例ID。
有公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù):可通過(guò)公網(wǎng)IP備份自建數(shù)據(jù)庫(kù),您還需配置源數(shù)據(jù)庫(kù)實(shí)例的連接地址與端口號(hào)。
ECS上的自建數(shù)據(jù)庫(kù):備份ECS上的數(shù)據(jù)庫(kù),您還需配置源數(shù)據(jù)庫(kù)實(shí)例所在的ECS實(shí)例ID與數(shù)據(jù)庫(kù)端口號(hào)。
通過(guò)專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān)接入的自建數(shù)據(jù)庫(kù):可通過(guò)專有網(wǎng)絡(luò)備份自建數(shù)據(jù)庫(kù),您需提前為數(shù)據(jù)庫(kù)實(shí)例配置專有網(wǎng)絡(luò),并在此配置步驟選擇目標(biāo)對(duì)端專有網(wǎng)絡(luò)。
PolarDB:備份PolarDB MySQL,您還需選擇源POLARDB實(shí)例ID。
實(shí)例地區(qū)
選擇源數(shù)據(jù)庫(kù)實(shí)例的地域。
說(shuō)明該參數(shù)僅在選擇RDS實(shí)例、PolarDB、ECS上的自建數(shù)據(jù)庫(kù)、無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入)時(shí)顯示。
PolarDB實(shí)例ID
選擇您需要備份的PolarDB實(shí)例。
數(shù)據(jù)庫(kù)類型
默認(rèn)為MySQL數(shù)據(jù)庫(kù)。
說(shuō)明該參數(shù)僅在選擇有公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)、PolarDB、ECS上的自建數(shù)據(jù)庫(kù)、通過(guò)專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān)接入的自建數(shù)據(jù)庫(kù)、無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入)時(shí)顯示。
對(duì)端專有網(wǎng)絡(luò)
選擇專有網(wǎng)絡(luò)。
說(shuō)明該參數(shù)僅在數(shù)據(jù)庫(kù)所在位置參數(shù)為通過(guò)專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān)接入的自建數(shù)據(jù)庫(kù)時(shí)顯示。
ECS實(shí)例ID
選擇需要備份的ECS實(shí)例ID。
說(shuō)明該參數(shù)僅在數(shù)據(jù)庫(kù)所在位置參數(shù)為ECS上的自建數(shù)據(jù)庫(kù)時(shí)顯示。
網(wǎng)關(guān)DG實(shí)例ID
選擇數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG實(shí)例。
說(shuō)明該參數(shù)僅在數(shù)據(jù)庫(kù)所在位置參數(shù)為無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入)時(shí)顯示。
連接地址
選擇源數(shù)據(jù)庫(kù)實(shí)例的連接地址。
說(shuō)明若您的服務(wù)器存在網(wǎng)絡(luò)安全設(shè)置(如防火墻),您需要單擊如何添加白名單,獲取DBS的IP地址,并將IP地址完整地加入到服務(wù)器的白名單設(shè)置中,以便DBS正常訪問(wèn)。
該參數(shù)僅在選擇無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入)、通過(guò)專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān)接入的自建數(shù)據(jù)庫(kù)、有公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)時(shí)顯示。
端口
目標(biāo)數(shù)據(jù)庫(kù)的連接端口。
說(shuō)明當(dāng)數(shù)據(jù)庫(kù)所在位置參數(shù)為云數(shù)據(jù)庫(kù)MongoDB時(shí),本參數(shù)不顯示。
數(shù)據(jù)庫(kù)賬號(hào)
填入數(shù)據(jù)庫(kù)賬號(hào),該賬號(hào)需要具備一定的權(quán)限用于備份數(shù)據(jù)庫(kù)。更多信息,請(qǐng)參見(jiàn)賬號(hào)權(quán)限說(shuō)明。
說(shuō)明針對(duì)RDS數(shù)據(jù)庫(kù),只讀權(quán)限賬號(hào)滿足備份要求,讀寫權(quán)限滿足備份和恢復(fù)要求。
密碼
填入該數(shù)據(jù)庫(kù)賬號(hào)對(duì)應(yīng)的密碼。
賬號(hào)密碼填寫完畢后,您可以單擊密碼右側(cè)的測(cè)試連接來(lái)驗(yàn)證填入的數(shù)據(jù)庫(kù)信息是否正確。源庫(kù)信息填寫正確則提示測(cè)試通過(guò);如果提示測(cè)試失敗,單擊測(cè)試失敗后的診斷,根據(jù)提示調(diào)整填寫的源庫(kù)信息。
數(shù)據(jù)跨境合規(guī)承諾
閱讀并勾選合規(guī)承諾。
備份目標(biāo)信息
備份目標(biāo)存儲(chǔ)類型
存放備份數(shù)據(jù)的存儲(chǔ)類型,支持的選項(xiàng):
DBS內(nèi)置存儲(chǔ)(推薦):無(wú)需創(chuàng)建存儲(chǔ)空間,數(shù)據(jù)將自動(dòng)存入DBS內(nèi)置存儲(chǔ)中,會(huì)根據(jù)存入DBS的數(shù)據(jù)量產(chǎn)生費(fèi)用,計(jì)費(fèi)方式請(qǐng)參見(jiàn)計(jì)費(fèi)項(xiàng)。
用戶OSS:您需要提前在OSS中創(chuàng)建存儲(chǔ)空間(Bucket),更多信息,請(qǐng)參見(jiàn)控制臺(tái)創(chuàng)建存儲(chǔ)空間。
說(shuō)明本示例為選擇DBS內(nèi)置存儲(chǔ),當(dāng)您選擇用戶OSS時(shí),您還需額外配置對(duì)象存儲(chǔ)OSS Bucket名稱參數(shù),且只支持OSS標(biāo)準(zhǔn)存儲(chǔ)。
當(dāng)您的存儲(chǔ)數(shù)據(jù)量較大時(shí),推薦您購(gòu)買DBS存儲(chǔ)包(包年包月)抵扣DBS內(nèi)置存儲(chǔ)費(fèi)用。相比按量付費(fèi),DBS存儲(chǔ)包更加優(yōu)惠。
存儲(chǔ)方式
請(qǐng)選擇存儲(chǔ)方式,當(dāng)前支持:
內(nèi)置加密存儲(chǔ)(推薦):使用行業(yè)標(biāo)準(zhǔn)的AES256算法(即256位高級(jí)加密標(biāo)準(zhǔn))進(jìn)行加密存儲(chǔ)。
在對(duì)象存儲(chǔ)OSS中支持服務(wù)器端加密功能。上傳文件(Object)時(shí),OSS對(duì)收到的文件進(jìn)行加密,再將得到的加密文件持久化保存;下載文件時(shí),OSS自動(dòng)將加密文件解密后返回給用戶。更多信息,請(qǐng)參見(jiàn)服務(wù)器端加密。
非加密存儲(chǔ):不開(kāi)啟加密。
在配置備份對(duì)象頁(yè)面,將目標(biāo)數(shù)據(jù)庫(kù)內(nèi)的庫(kù)表移動(dòng)到已選擇數(shù)據(jù)庫(kù)對(duì)象框中,單擊下一步。
說(shuō)明邏輯備份:您可按需選擇后續(xù)系統(tǒng)全量備份時(shí)備份哪些庫(kù)表,部分?jǐn)?shù)據(jù)庫(kù)支持選擇多庫(kù)、單庫(kù)或單表。部分?jǐn)?shù)據(jù)庫(kù)支持增量備份,且增量備份不區(qū)分庫(kù)表,默認(rèn)備份全部增量數(shù)據(jù)。
您可單擊頁(yè)面左下角的全選中來(lái)選中整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份。各個(gè)數(shù)據(jù)庫(kù)支持的備份對(duì)象及備份粒度不同,詳情請(qǐng)參見(jiàn)支持的數(shù)據(jù)庫(kù)類型與功能。
備份任務(wù)默認(rèn)不支持備份后續(xù)新創(chuàng)建的數(shù)據(jù)庫(kù),如需備份該庫(kù),您可在備份計(jì)劃配置中添加該庫(kù)便于后續(xù)備份。具體操作,請(qǐng)參見(jiàn)修改備份對(duì)象。
物理備份:僅支持備份整個(gè)數(shù)據(jù)庫(kù)實(shí)例。
在配置備份時(shí)間頁(yè)面,配置備份時(shí)間等信息,并單擊頁(yè)面右下角的下一步。
配置
說(shuō)明
全量備份頻率
按需選擇周期備份或單次備份。
說(shuō)明需要恢復(fù)增量數(shù)據(jù)的場(chǎng)景,建議選擇周期備份,一周至少做一次全量備份。否則恢復(fù)時(shí)需要回放大量binlog,會(huì)有很大幾率出現(xiàn)恢復(fù)異常,恢復(fù)RTO(Recovery Time Objective)長(zhǎng),恢復(fù)失敗的情況。
全量備份周期
全量備份頻率為周期備份時(shí)必選。勾選備份數(shù)據(jù)的周期,每周最少選擇一天進(jìn)行數(shù)據(jù)備份。
全量備份開(kāi)始時(shí)間
全量備份頻率為周期備份時(shí)必選。選擇備份開(kāi)始時(shí)間,例如01:00,建議設(shè)置為業(yè)務(wù)低峰期。
說(shuō)明若到了指定備份時(shí)間點(diǎn),仍有上次的全量備份任務(wù)在進(jìn)行中,則會(huì)自動(dòng)跳過(guò)一次備份。
增量備份
選擇是否開(kāi)啟增量備份,開(kāi)啟該參數(shù)時(shí),請(qǐng)確保目標(biāo)數(shù)據(jù)庫(kù)已開(kāi)啟Binlog。
RDS MariaDB:如需查看或開(kāi)啟Binlog,請(qǐng)參見(jiàn)MariaDB備份設(shè)置。
自建MariaDB:執(zhí)行
SHOW VARIABLES LIKE 'log_bin';
查看Binlog開(kāi)啟狀態(tài)。log_bin
的值為ON
時(shí)表示Binlog
已開(kāi)啟,如果為OFF
表示Binlog
為關(guān)閉狀態(tài)。
說(shuō)明該參數(shù)僅在全量備份頻率參數(shù)為周期備份時(shí)顯示。
全量備份并行線程數(shù)上限
填寫全量備份并行線程數(shù)上限,您可以通過(guò)設(shè)置該參數(shù)調(diào)節(jié)備份速度,例如降低備份線程數(shù),以減少對(duì)數(shù)據(jù)庫(kù)的影響。
備份網(wǎng)絡(luò)限速
網(wǎng)絡(luò)帶寬限制(默認(rèn)為0,表示不限速),單位為MB/s,取值不限。
說(shuō)明該參數(shù)僅在備份MySQL數(shù)據(jù)庫(kù)時(shí)顯示。
在配置生命周期頁(yè)面,輸入全量備份數(shù)據(jù)的保存時(shí)間。
說(shuō)明若您在上一步開(kāi)啟了增量備份功能,您還需要配置增量備份數(shù)據(jù)的備份時(shí)間。
完成上述配置后,單擊頁(yè)面右下角的預(yù)檢查并啟動(dòng)。
在預(yù)檢查對(duì)話框中顯示預(yù)檢查通過(guò)后,單擊立即啟動(dòng)。
說(shuō)明待備份計(jì)劃狀態(tài)變?yōu)?b data-tag="uicontrol" id="uicontrol-i6j-led-lqb" class="uicontrol">運(yùn)行中,表示備份計(jì)劃已配置完成。
如果備份計(jì)劃出現(xiàn)異常或報(bào)錯(cuò),建議您及時(shí)排查問(wèn)題并修復(fù)。具體操作,請(qǐng)參見(jiàn)如何修復(fù)異常DBS備份計(jì)劃。若按照文中修復(fù)建議仍未解決您的問(wèn)題,請(qǐng)到DBS客戶咨詢?nèi)海ㄡ斸斎禾?hào):35585947)進(jìn)行咨詢。
恢復(fù)數(shù)據(jù)
在頂部菜單欄中,選擇
。說(shuō)明若您使用的是極簡(jiǎn)模式的控制臺(tái),請(qǐng)單擊控制臺(tái)左上角的圖標(biāo),選擇
。找到目標(biāo)備份計(jì)劃ID,單擊右側(cè)操作列下管理。
在備份任務(wù)配置頁(yè)面,單擊右上角的恢復(fù)數(shù)據(jù)庫(kù)。
在配置恢復(fù)時(shí)間點(diǎn)頁(yè)面,配置恢復(fù)時(shí)間點(diǎn)與恢復(fù)目標(biāo)數(shù)據(jù)庫(kù),并單擊下一步。
類別
配置
說(shuō)明
無(wú)
恢復(fù)任務(wù)名稱
DBS會(huì)自動(dòng)生成一個(gè)任務(wù)名稱,建議配置具有業(yè)務(wù)意義的名稱(無(wú)唯一性要求),便于后續(xù)識(shí)別。
恢復(fù)時(shí)間點(diǎn)
可恢復(fù)的時(shí)間范圍
系統(tǒng)展示出可以恢復(fù)的時(shí)間范圍,即首次至最近一次完成全量備份集的時(shí)間點(diǎn)。
已選擇的恢復(fù)時(shí)間點(diǎn)
選擇需要恢復(fù)的時(shí)間,設(shè)置的時(shí)間必須在可恢復(fù)的時(shí)間范圍內(nèi)。
說(shuō)明如果開(kāi)啟了增量日志備份,DBS支持恢復(fù)至自備份后的任意時(shí)間點(diǎn);如果未增量日志備份,則僅支持恢復(fù)至全量備份集的時(shí)間點(diǎn)。更多詳情,請(qǐng)參見(jiàn)開(kāi)啟或關(guān)閉增量日志備份。
恢復(fù)目標(biāo)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)所在位置
本例中將備份集恢復(fù)至提前新建的RDS實(shí)例中,請(qǐng)確保目標(biāo)數(shù)據(jù)庫(kù)服務(wù)正在運(yùn)行中。DBS還支持恢復(fù)至如下數(shù)據(jù)庫(kù)實(shí)例所在位置:
有公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)
ECS上的自建數(shù)據(jù)庫(kù)
通過(guò)專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān)接入的自建數(shù)據(jù)庫(kù)
無(wú)公網(wǎng)IP:Port的自建數(shù)據(jù)庫(kù)(通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)DG接入)
實(shí)例地區(qū)
選擇恢復(fù)的目標(biāo)實(shí)例的所在地域。
RDS實(shí)例ID
選擇恢復(fù)至目標(biāo)RDS實(shí)例ID。
數(shù)據(jù)庫(kù)賬號(hào)
填入目標(biāo)數(shù)據(jù)庫(kù)(Target)實(shí)例的賬號(hào),并且需要具備寫入的權(quán)限。
密碼
填入該數(shù)據(jù)庫(kù)賬號(hào)對(duì)應(yīng)的密碼。
數(shù)據(jù)跨境合規(guī)承諾
閱讀并勾選合規(guī)承諾。
在配置恢復(fù)對(duì)象頁(yè)面,配置以下信息,并單擊頁(yè)面右下角的預(yù)檢查并啟動(dòng)。
配置
說(shuō)明
沖突處理
默認(rèn)沖突處理為遇到同名對(duì)象則重命名,例如表
job_info
恢復(fù)時(shí)遇到同名表時(shí),系統(tǒng)會(huì)將新表重命名為job_info_dbs_<恢復(fù)任務(wù)ID>_<時(shí)間戳>
。恢復(fù)對(duì)象
在源數(shù)據(jù)庫(kù)對(duì)象欄中選擇需要恢復(fù)的數(shù)據(jù)庫(kù)或表,將其移動(dòng)到已選擇數(shù)據(jù)庫(kù)對(duì)象欄中。
說(shuō)明部分?jǐn)?shù)據(jù)庫(kù)支持單表或單庫(kù)恢復(fù)粒度,減少恢復(fù)的數(shù)據(jù)量,縮短恢復(fù)時(shí)間RTO(Recovery Time Objective)。具體支持的恢復(fù)粒度,請(qǐng)參見(jiàn)支持的數(shù)據(jù)庫(kù)類型與功能。
在預(yù)檢查對(duì)話框中顯示預(yù)檢查通過(guò)后,單擊立即啟動(dòng)。
您可以在左側(cè)的恢復(fù)任務(wù)頁(yè)簽中,查看數(shù)據(jù)庫(kù)恢復(fù)進(jìn)度。
說(shuō)明恢復(fù)時(shí)間取決于備份計(jì)劃規(guī)格與數(shù)據(jù)庫(kù)的大小,規(guī)格越高,恢復(fù)速度越快。更多信息,請(qǐng)參見(jiàn)備份恢復(fù)性能說(shuō)明。
相關(guān)操作
您也可以通過(guò)API直接創(chuàng)建、或創(chuàng)建配置并啟動(dòng)備份計(jì)劃。具體詳情,請(qǐng)參見(jiàn)CreateBackupPlan - 創(chuàng)建備份計(jì)劃或CreateAndStartBackupPlan - 創(chuàng)建并啟動(dòng)備份計(jì)劃。
如需變更備份源或備份對(duì)象信息,或者修改備份計(jì)劃的備份策略(例如備份時(shí)間、備份集保留策略等),請(qǐng)參見(jiàn)管理備份計(jì)劃。
如需了解備份計(jì)劃后續(xù)可能產(chǎn)生的費(fèi)用問(wèn)題等,請(qǐng)參見(jiàn)計(jì)費(fèi)常見(jiàn)問(wèn)題。
如果業(yè)務(wù)上暫時(shí)不需要使用備份,您可以暫停備份計(jì)劃,以此節(jié)省備份成本。具體操作,請(qǐng)參見(jiàn)暫?;蛑貑浞萦?jì)劃。