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