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