全量恢復是指將PolarDB全量歷史數據恢復至一個新的集群,驗證新集群數據后,您可以再將恢復后的數據遷移至原集群。全量恢復支持從備份集恢復和恢復到過去時間點兩種恢復方式。本文介紹如何從備份集恢復全量歷史數據。
注意事項
恢復后的集群包含原集群的數據和賬號信息,不包含原集群的參數設置。
操作步驟
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
找到目標集群,單擊集群ID。
在左側導航欄中,選擇 。
恢復數據到新集群。
同地域恢復:
找到目標備份集,單擊右側操作欄中的恢復數據到新集群。
跨地域恢復:
在備份恢復頁面,選擇需要恢復的備份集所在的地域。
找到目標備份集,單擊右側操作欄中的恢復數據到新集群。
在克隆實例頁面,選擇新集群的商品類型。
包年包月:是指在新建數據庫集群時您需預支付集群的計算服務費用。
按量付費:是指在新建數據庫集群時您無需預先支付計算費用,而是等實際使用數據庫的計算服務時,再扣除費用。
Serverless:費用包括計算節點費用、存儲容量費用、備份存儲空間(僅超出免費額度時收費)費用和SQL洞察(可選)費用。具體的收費詳情請參見Serverless費用說明。
設置以下參數。
參數
說明
克隆類型
選擇從備份集恢復數據。
備份集
選擇需要恢復的備份集。
說明此處展示的為各備份集的備份開始時間,您可以根據該時間確定是否為需要恢復的備份集。
地域
選擇恢復到的目標地域。
說明如果開啟跨地域備份,支持恢復到源地域和目標地域。
如果未開啟跨地域備份,默認與源集群所在地域一致,無需選擇。
主可用區
選擇集群的主可用區。
說明在有兩個及以上可用區的地域,PolarDB會自動復制數據到備可用區,用于災難恢復。
只讀節點個數伸縮下限
只讀節點個數伸縮下限:設置允許只讀節點增加的最小數量。取值范圍:0~15。
說明為了實現Serverless集群的高可用,建議將只讀節點個數伸縮下限設置為1。
只讀節點個數伸縮上限:設置允許只讀節點增加的最大數量。只讀節點數量會根據業務壓力自動增加或減少。取值范圍:0~15。
單節點伸縮下限:設置集群內單節點PCU數量的下限。Serverless形態的PolarDB集群采用PCU(約等于1核2 GB的資源)做秒級計費和擴縮單元,PCU會隨著業務負載在指定區間內動態調整。取值范圍:1 PCU~31 PCU。
單節點伸縮上限:設置集群內單節點PCU數量的上限。Serverless形態的PolarDB集群采用PCU(約等于1核2 GB的資源)做秒級計費和擴縮單元,PCU會隨著業務負載在指定區間內動態調整。取值范圍:1 PCU~32 PCU。
說明僅商品類型為Serverless時支持配置上述參數。
只讀節點個數伸縮上限
單節點伸縮下限
單節點伸縮上限
網絡類型
固定為專有網絡,無需選擇。
VPC網絡
選擇集群所在的VPC網絡和VPC交換機,建議與原集群一致。
說明請確保PolarDB與需要連接的ECS創建于同一個VPC,否則它們無法通過內網互通,無法發揮最佳性能。
VPC交換機
兼容性
默認與原集群兼容性一致,無需選擇。
例如原集群兼容性為MySQL 8.0(與MySQL 8.0完全兼容),此處兼容性也固定為MySQL 8.0。
小版本號
選擇8.0.1或8.0.2。
說明僅兼容性為MySQL 8.0時,支持配置該參數。
系列
默認與原集群系列一致,無需選擇。
例如原集群系列為集群版【推薦】,此處系列也固定為集群版【推薦】。更多詳情請參見企業版產品系列。
子系列
PolarDB MySQL版集群版支持通用規格和獨享規格兩種子系列,其中:
獨享規格:每個集群會獨占所分配到的計算資源(如CPU),而不會與同一服務器上的其他集群共享資源,性能更加穩定可靠。
通用規格:同一服務器上的不同集群,會互相充分利用彼此空閑的計算資源(如CPU),通過復用計算資源享受規模紅利,性價比更高。
關于兩種類型的詳細對比,請參見如何選擇通用規格和獨享規格。
CPU架構
默認與原集群的CPU架構一致,無需選擇。
節點規格
選擇節點規格,不同規格有不同的最大存儲容量和性能。更多詳情,請參見企業版計算節點規格。
說明為了保障恢復后的集群運行正常,建議選擇高于原集群的節點規格。
節點個數
若您的源集群系列為集群版【推薦】,系統默認展示兩個節點(一讀寫一只讀)。您可以選擇兩個節點(一讀寫一只讀)或者一個節點(讀寫節點)。
若您的源集群系列為多主集群(庫表), 系統將默認創建規格相同的兩個主節點,無需選擇。
數據庫代理類型
PolarDB支持企業通用版和企業獨享版兩種數據庫代理類型。
企業通用版:配套集群子系列的通用規格。它可以共享CPU物理資源,可根據業務負載,提供智能秒級資源彈性擴展能力。
企業獨享版:配套集群子系列的獨享規格。它可以獨占CPU物理資源,具有更好的性能穩定性。
說明數據庫代理企業版當前可免費使用,暫不收費,未來收費時間待定。
是否開啟無活動暫停
如果您選擇開啟是否開啟無活動暫停功能,則需要設置無活動暫停的檢測時長。檢測時長的范圍為5分鐘到24小時。
說明僅商品類型為Serverless時支持配置上述參數。
表名大小寫
設置集群表名是否區分大小寫,您可以選擇不區分大小寫(默認)或當本地數據庫區分大小寫時,您可以選擇區分大小寫,便于您遷移數據。
說明集群創建后該參數無法修改,請謹慎選擇。
代理規格
數據庫代理規格。取值范圍如下:
2C:2核。
4C:4核。
8C:8核。
16C:16核。
多可用區數據強一致
默認與原集群保持一致,無需選擇。
是否開啟熱備集群
PolarDB提供多種高可用模式。當開啟存儲熱備集群時,其部署在PolarDB集群所在地域的備可用區或者同一可用區內的不同機房,具備獨立的存儲和計算(在部分形態下可選)。這一配置可用于集群的熱備切換。當PolarDB主可用區的整個集群不可用時,存儲熱備集群將迅速切換為主集群,承擔集群的讀寫和存儲業務。
說明關于存儲熱備集群以及其方案的詳細介紹,請參見高可用模式(熱備集群)。
轉換規則:
雙可用區(開啟存儲熱備集群)與雙可用區(開啟存儲熱備集群和計算熱備集群)不支持轉換為單可用區(關閉存儲熱備集群)。
在此情況下,如需轉換為單可用區(關閉存儲熱備集群),建議您購買一個新集群,并在購買時選擇單可用區(關閉存儲熱備集群)選項。隨后,您可以通過數據傳輸服務DTS將現有集群遷移至新的集群。有關遷移的具體操作,請參見PolarDB MySQL版間遷移。
三可用區僅支持新購時選擇。選擇后,無法與其他高可用模式進行互相轉換。
若您在購買集群時選擇單可用區(關閉存儲熱備集群),則在購買集群后,您可以手動切換至其他高可用模式。詳細信息請參見高可用模式(熱備集群)。
存儲類型
PolarDB支持的存儲類型如下:
ESSD PL0云盤:PL0性能級別的ESSD云盤。
ESSD PL1云盤:相比PL0,PL1性能級別的ESSD云盤可提升5倍IOPS,以及提升大約2倍的吞吐量。
ESSD PL2云盤:相比PL1,PL2性能級別的ESSD云盤大約可提升2倍IOPS和吞吐量。
ESSD PL3云盤:相比PL2,PL3性能級別的ESSD云盤最高可提升10倍IOPS、5倍吞吐量,適合對極限并發I/O性能要求極高、讀寫時延極穩定的業務場景。
ESSD AutoPL云盤:相比PL0、PL1、PL2和PL3,IOPS與容量解耦,可靈活配置,按需調整,從而降低整體TCO。
重要關于ESSD云盤的性能詳情,請參見ESSD云盤。
云盤的存儲空間滿載后,云盤會鎖定(只讀不寫)。
PSL5:PolarDB歷史版本中支持的存儲類型,即2022年06月07日之前購買的PolarDB集群默認的存儲類型。性能好,可靠性和可用性更強。
PSL4:PolarDB全新推出的存儲類型,采用阿里巴巴自研的硬件壓縮盤(Smart-SSD)技術,在物理SSD磁盤層面壓縮、解壓縮存儲的數據,保持性能影響可控的情況下,使單位容量數據的存儲價格更低。
說明對于已創建的集群,存儲類型不支持切換。如需切換存儲類型,建議您購買一個新的集群并配置預期的存儲類型,將原有集群的數據遷移到新集群即可。
僅PolarDB MySQL版標準版支持配置ESSD PL1云盤、ESSD PL2云盤、ESSD PL3云盤、ESSD PL0云盤和ESSD AutoPL云盤存儲類型。
關于兩種存儲類型的詳細對比,請參見如何選擇PSL4和PSL5。
存儲引擎
PolarDB支持InnoDB和InnoDB & 高壓縮引擎兩種引擎類型。
InnoDB:InnoDB引擎。
InnoDB & 高壓縮引擎::InnoDB和X-Engine混合部署引擎。選擇該選項后,可以設置高壓縮引擎的比例。關于高壓縮引擎的更多信息,請參見高壓縮引擎(X-Engine)介紹。
說明PolarDB MySQL版標準版不支持配置該參數。
存儲計費類型
PolarDB支持按容量計費(按量付費)和按空間計費(包年包月)兩種存儲計費類型:
按容量計費(按量付費):按容量計費采用Serverless方式,購買時無需選擇容量,隨著數據增長而在線自動擴容,只按實際數據量所占的存儲空間大小收費。具體請參見按容量計費(按量付費)方式下的價格。
按空間計費(包年包月):按空間計費是指在購買數據庫集群時您需預支付集群的存儲空間費用。具體請參見按空間計費(包年包月)方式下的價格。
說明當計費類型為包年包月時,存儲計費類型支持選擇按容量計費(按量付費)或按空間計費(包年包月);當計費類型為按量付費時,不支持該配置,系統默認存儲按量計費。
存儲空間
按空間計費(包年包月)需要預購的存儲空間容量大小。存儲空間容量范圍為50 GB~500 TB,最小調整量為10 GB。
說明僅當存儲計費類型為按空間計費(包年包月)時,支持該配置。
存儲費用
您購買時無需選擇容量,PolarDB會根據實際使用量按小時計費,您也可以預購存儲包,如何購買存儲包請參見購買存儲包。
是否開啟Binlog
選擇是否開啟Binlog。關于Binlog的更多介紹,請參見開啟Binlog。
集群名稱
輸入集群名稱,集群名稱需滿足如下要求:
不能以
http://
或https://
開頭。長度為2~256個字符。
如果留空,系統將為自動生成一個集群名稱,創建集群后還可以修改。
購買時長
選擇集群的購買時長。
說明僅當付費模式為包年包月時支持設置該參數。
購買數量
選擇集群的購買數量。
閱讀并選中服務協議,并根據集群的付費模式完成后續購買操作。
按量付費或Serverless
單擊立即購買。
包年包月
單擊立即購買。
在支付頁面,確認未支付訂單信息和支付方式,單擊訂購。
說明購買成功后,需要10~15分鐘創建集群,之后您就可以在集群列表中看到新創建的集群。
相關API
API | 描述 |
PolarDB的數據恢復需要通過CreateDBCluster來實現。 說明 參數CreationOption取值需要為CloneFromPolarDB。 |