RDS MySQL應(yīng)急恢復(fù)
數(shù)據(jù)災(zāi)備(DBS)支持RDS MySQL應(yīng)急恢復(fù)功能,該功能基于Copy Data Management(CDM)技術(shù),通過(guò)開啟DBS沙箱,您可以快速創(chuàng)建出臨時(shí)沙箱實(shí)例,作為應(yīng)急恢復(fù)數(shù)據(jù)庫(kù)實(shí)例,使備份數(shù)據(jù)快速可用。多個(gè)沙箱實(shí)例之間的讀寫不會(huì)互相影響,也不會(huì)影響源數(shù)據(jù)庫(kù),可用于恢復(fù)演練、開發(fā)測(cè)試、查詢分析和應(yīng)急容災(zāi)等場(chǎng)景。本文介紹如何開啟和使用應(yīng)急恢復(fù)功能。
本文僅適用于RDS MySQL應(yīng)急恢復(fù),自建MySQL應(yīng)急恢復(fù),請(qǐng)參見自建MySQL應(yīng)急恢復(fù)。
更多RDS MySQL數(shù)據(jù)恢復(fù)方案,請(qǐng)參見數(shù)據(jù)恢復(fù)方案概覽。
前提條件
RDS實(shí)例需滿足以下條件:
大版本:8.0、5.7、5.6、5.5
系列:高可用系列
存儲(chǔ)類型:本地SSD盤
實(shí)例所在地域:華東1(杭州)、華東2(上海)、華東1 金融云、華南1(深圳)、華南2(河源)、西南1(成都)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、中國(guó)香港、新加坡、馬來(lái)西亞(吉隆坡)、印度尼西亞(雅加達(dá))、日本(東京)、德國(guó)(法蘭克福)、美國(guó)(硅谷)、美國(guó)(弗吉尼亞)。
在RDS控制臺(tái)中至少已完成一次物理備份。具體操作,請(qǐng)參見自動(dòng)備份或手動(dòng)備份。
RDS實(shí)例未開啟透明數(shù)據(jù)加密TDE。
已開通私網(wǎng)連接(PrivateLink)服務(wù)。具體操作,請(qǐng)參見通過(guò)控制臺(tái)或API接口開通私網(wǎng)連接。
您可以前往實(shí)例基本信息頁(yè)面查看以上信息。
功能說(shuō)明
類別 | 說(shuō)明 |
恢復(fù)范圍 | 恢復(fù)整個(gè)實(shí)例。 |
恢復(fù)的時(shí)間點(diǎn) |
|
費(fèi)用說(shuō)明
應(yīng)急恢復(fù)費(fèi)用由沙箱存儲(chǔ)費(fèi)用和臨時(shí)沙箱實(shí)例費(fèi)用兩部分組成:
計(jì)費(fèi)項(xiàng) | 費(fèi)用詳情 |
沙箱存儲(chǔ)費(fèi)用 | 開啟DBS沙箱功能后,每個(gè)數(shù)據(jù)庫(kù)實(shí)例將對(duì)應(yīng)一個(gè)沙箱存儲(chǔ)。系統(tǒng)會(huì)自動(dòng)將對(duì)應(yīng)數(shù)據(jù)庫(kù)實(shí)例的數(shù)據(jù)同步至沙箱存儲(chǔ)中,生成多個(gè)沙箱快照。DBS將根據(jù)沙箱存儲(chǔ)中的數(shù)據(jù)量收取沙箱存儲(chǔ)費(fèi)用。具體詳情,請(qǐng)參見沙箱存儲(chǔ)費(fèi)用。 |
臨時(shí)沙箱實(shí)例費(fèi)用 | 恢復(fù)到臨時(shí)沙箱實(shí)例后,DBS將根據(jù)臨時(shí)沙箱實(shí)例的規(guī)格和使用時(shí)長(zhǎng)收取臨時(shí)沙箱實(shí)例費(fèi)用(按小時(shí)扣費(fèi))。如果您沒有恢復(fù)臨時(shí)沙箱實(shí)例,則不會(huì)產(chǎn)生臨時(shí)沙箱實(shí)例費(fèi)用。具體詳情,請(qǐng)參見臨時(shí)沙箱實(shí)例費(fèi)用。 |
如果一個(gè)RDS MySQL實(shí)例同時(shí)開啟了本文所述的應(yīng)急恢復(fù)功能和極速庫(kù)表恢復(fù)(兩個(gè)功能均基于DBS沙箱實(shí)現(xiàn)),兩個(gè)功能均會(huì)產(chǎn)生沙箱存儲(chǔ)費(fèi)用。因此,如果您希望徹底關(guān)閉DBS沙箱功能,需要同時(shí)確保關(guān)閉您的應(yīng)急恢復(fù)功能和極速庫(kù)表恢復(fù)功能,以避免相關(guān)費(fèi)用產(chǎn)生。
步驟一:開啟沙箱功能
本操作用于開啟沙箱功能并配置沙箱策略,以便后續(xù)創(chuàng)建沙箱實(shí)例,并將數(shù)據(jù)恢復(fù)到沙箱實(shí)例中。
訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。
在左側(cè)導(dǎo)航欄中單擊備份恢復(fù)。
在備份恢復(fù)頁(yè)面中選擇應(yīng)急恢復(fù)頁(yè)簽,單擊開啟DBS沙箱。
在彈出的設(shè)置沙箱策略對(duì)話框中,配置如下參數(shù):
配置項(xiàng)
說(shuō)明
沙箱功能
設(shè)置為開啟。
沙箱數(shù)據(jù)保留天數(shù)
沙箱數(shù)據(jù)保留天數(shù)指沙箱快照的保留天數(shù),默認(rèn)保留7天。使用原理如下:
您的沙箱快照從創(chuàng)建完成開始可用,但在達(dá)到保留天數(shù)后系統(tǒng)會(huì)自動(dòng)刪除該快照。在刪除每個(gè)快照時(shí),僅會(huì)刪除增量快照備份,即相對(duì)于上一個(gè)快照所做的更改。
在不超出RDS實(shí)例日志保留天數(shù)的前提下,您可以快速恢復(fù)沙箱快照覆蓋的任意時(shí)間點(diǎn)內(nèi)的數(shù)據(jù)。
沙箱數(shù)據(jù)保留天數(shù)越長(zhǎng),所需存儲(chǔ)空間和存儲(chǔ)費(fèi)用也會(huì)越高。
若您希望僅保存最近一份快照,可以選擇將保留時(shí)間設(shè)置為0。
單擊確定按鈕。
沙箱功能開啟后,控制臺(tái)的沙箱實(shí)例時(shí)間范圍開始會(huì)顯示數(shù)據(jù)準(zhǔn)備中。首次開啟時(shí),系統(tǒng)會(huì)拷貝最新的全量備份集至沙箱存儲(chǔ)中,并生成可掛載的快照,根據(jù)備份數(shù)據(jù)大小,您可能需要等待5~20分鐘。
當(dāng)沙箱實(shí)例時(shí)間范圍顯示具體的可用時(shí)間范圍后,即可開始創(chuàng)建RDS臨時(shí)實(shí)例并恢復(fù)數(shù)據(jù)至該實(shí)例中。
沙箱實(shí)例時(shí)間范圍說(shuō)明如下:
沙箱狀態(tài)
說(shuō)明
未開啟沙箱功能
顯示未開啟。
開啟后的準(zhǔn)備階段
顯示數(shù)據(jù)準(zhǔn)備中。
準(zhǔn)備完成
顯示沙箱實(shí)例可恢復(fù)的時(shí)間范圍。
說(shuō)明已有備份集的時(shí)間范圍。
步驟二:恢復(fù)數(shù)據(jù)到沙箱實(shí)例
本操作用于創(chuàng)建沙箱實(shí)例,以此快速恢復(fù)數(shù)據(jù)至沙箱實(shí)例中。多個(gè)沙箱實(shí)例之間的讀寫不會(huì)互相影響,也不會(huì)影響源數(shù)據(jù)庫(kù)。
訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。
在左側(cè)導(dǎo)航欄中單擊備份恢復(fù)。
在備份恢復(fù)頁(yè)面中選擇應(yīng)急恢復(fù)頁(yè)簽,單擊開啟DBS沙箱。
單擊恢復(fù)沙箱實(shí)例,在彈出的對(duì)話框中設(shè)置如下參數(shù)。
類別
配置項(xiàng)
說(shuō)明
沙箱實(shí)例時(shí)間點(diǎn)
沙箱數(shù)據(jù)時(shí)間范圍
此處顯示的可恢復(fù)時(shí)間范圍為沙箱存儲(chǔ)中第一個(gè)快照時(shí)間點(diǎn)到當(dāng)前時(shí)間。實(shí)際可恢復(fù)時(shí)間范圍可能小于該值。
說(shuō)明沙箱存儲(chǔ)中第一個(gè)快照時(shí)間點(diǎn)到日志備份中的最后一個(gè)binlog的結(jié)束時(shí)間范圍內(nèi)的數(shù)據(jù)是可以恢復(fù)的,最后一個(gè)binlog到當(dāng)前時(shí)間范圍暫不保證一定可以恢復(fù)。
您可在備份恢復(fù) > 基礎(chǔ)備份列表 > 日志備份中查看。
恢復(fù)方式
按快照時(shí)間點(diǎn)恢復(fù)(推薦):只能選擇已生成的快照時(shí)間點(diǎn),恢復(fù)時(shí)間較短。
自定義時(shí)間點(diǎn)恢復(fù):若已開啟了RDS MySQL日志備份,則可恢復(fù)至日志備份保留時(shí)間內(nèi)的任意時(shí)間點(diǎn),恢復(fù)時(shí)長(zhǎng)取決于恢復(fù)的日志大小;若未開啟日志備份,則僅支持恢復(fù)至全量備份集的時(shí)間點(diǎn)。
說(shuō)明僅RDS MySQL高可用系列的實(shí)例開啟了RDS MySQL日志備份后,支持按自定義時(shí)間點(diǎn)進(jìn)行恢復(fù)。
沙箱實(shí)例配置
實(shí)例規(guī)格
當(dāng)前支持恢復(fù)如下8種規(guī)格(各規(guī)格有對(duì)應(yīng)的CPU核數(shù)、內(nèi)存):
1核1G
1核2G
2核4G
2核8G
4核8G
4核16G
8核16G
8核32G
不同規(guī)格對(duì)恢復(fù)速度影響不大,高規(guī)格實(shí)例將在恢復(fù)后提供更好的使用性能。更多信息,請(qǐng)參見臨時(shí)沙箱實(shí)例費(fèi)用。
實(shí)例地區(qū)
默認(rèn)為實(shí)例所在地域,固定配置。
對(duì)端專有網(wǎng)絡(luò)
選擇專有網(wǎng)絡(luò)VPC(Virtual Private Cloud)。
說(shuō)明如需通過(guò)ECS訪問(wèn)沙箱實(shí)例,需確保此處選擇ECS實(shí)例所在的VPC。如何創(chuàng)建VPC,請(qǐng)參見創(chuàng)建和管理專有網(wǎng)絡(luò)。
對(duì)端交換機(jī)
選擇目標(biāo)交換機(jī),將指定分配訪問(wèn)沙箱實(shí)例的IP網(wǎng)段。
安全組
選擇企業(yè)級(jí)安全組,安全組中必須開放3306端口。更多詳情,請(qǐng)參見企業(yè)級(jí)安全組簡(jiǎn)介及如何創(chuàng)建安全組。
說(shuō)明僅新開啟應(yīng)急恢復(fù)功能的實(shí)例在恢復(fù)時(shí)顯示該配置項(xiàng),已開啟應(yīng)急恢復(fù)功能的實(shí)例在恢復(fù)時(shí)不顯示該配置項(xiàng)。
數(shù)據(jù)庫(kù)賬號(hào)類型
支持如下選項(xiàng):
復(fù)用原數(shù)據(jù)庫(kù)賬號(hào):數(shù)據(jù)庫(kù)賬號(hào)與原數(shù)據(jù)庫(kù)保存一致。
新建高權(quán)限賬號(hào):在即將恢復(fù)的新沙箱實(shí)例中,新建一個(gè)高權(quán)限賬號(hào),即擁有實(shí)例里所有數(shù)據(jù)庫(kù)的權(quán)限。您需要輸入新的數(shù)據(jù)庫(kù)賬號(hào)和密碼。同時(shí)沙箱實(shí)例中仍保留原數(shù)據(jù)庫(kù)的賬號(hào)。
說(shuō)明僅會(huì)在當(dāng)前沙箱實(shí)例中創(chuàng)建高權(quán)限賬號(hào)。
若原數(shù)據(jù)庫(kù)存在同名的賬號(hào),在沙箱實(shí)例中將會(huì)被新建的高權(quán)限賬號(hào)覆蓋。
單擊確定。
系統(tǒng)將進(jìn)行預(yù)檢查,并自動(dòng)創(chuàng)建沙箱實(shí)例。待沙箱實(shí)例狀態(tài)變?yōu)橥瓿珊螅纯稍L問(wèn)沙箱實(shí)例。
沙箱實(shí)例的賬號(hào)密碼以及所有配置均與原備份數(shù)據(jù)庫(kù)完全一致,若您在上一步選擇新建高權(quán)限賬號(hào),您也可以使用新建的高權(quán)限賬號(hào)訪問(wèn)沙箱實(shí)例。
說(shuō)明訪問(wèn)沙箱實(shí)例的客戶端設(shè)備(例如云服務(wù)器ECS)需要和沙箱實(shí)例屬于同一個(gè)專有網(wǎng)絡(luò)。
相關(guān)操作
訂正在線數(shù)據(jù)
沙箱實(shí)例創(chuàng)建完成后,您可使用數(shù)據(jù)傳輸DTS將需要的部分或全部庫(kù)表數(shù)據(jù)遷移至原實(shí)例以訂正原實(shí)例在線數(shù)據(jù)。
創(chuàng)建遷移任務(wù)時(shí),請(qǐng)將新實(shí)例作為源庫(kù),接入方式選擇ECS自建數(shù)據(jù)庫(kù);將原實(shí)例作為目標(biāo)庫(kù),接入方式選擇云實(shí)例。
釋放沙箱實(shí)例
業(yè)務(wù)處理完成后您可以按需釋放沙箱實(shí)例,釋放后將不再產(chǎn)生沙箱存儲(chǔ)費(fèi)用。
訪問(wèn)實(shí)例詳情頁(yè)的備份恢復(fù)頁(yè)面,在應(yīng)急恢復(fù)頁(yè)簽下單擊釋放沙箱實(shí)例按鈕。
關(guān)閉應(yīng)急恢復(fù)
如果您暫時(shí)不需要應(yīng)急恢復(fù)功能,可以關(guān)閉該功能。關(guān)閉后,已有的沙箱實(shí)例不受影響。
訪問(wèn)實(shí)例詳情頁(yè)的備份恢復(fù)頁(yè)面,在應(yīng)急恢復(fù)頁(yè)簽下,單擊設(shè)置沙箱策略,將沙箱功能設(shè)置為關(guān)閉。
本文所述的應(yīng)急恢復(fù)功能和RDS提供的極速庫(kù)表恢復(fù)功能均基于DBS沙箱實(shí)現(xiàn),本操作僅關(guān)閉了應(yīng)急恢復(fù)功能,不影響極速庫(kù)表恢復(fù)功能的使用和正常計(jì)費(fèi)。