全量恢複是指將PolarDB全量歷史資料恢複至一個新的叢集,驗證新叢集資料後,您可以再將恢複後的資料移轉至原叢集。全量恢複支援從備份組恢複和恢複到過去時間點兩種恢複方式。本文介紹如何從備份組恢複全量歷史資料。
注意事項
恢複後的叢集包含原叢集的資料和帳號資訊,不包含原叢集的參數設定。
操作步驟
登入PolarDB控制台,在左側導覽列單擊集群列表,選擇叢集所在地區,並單擊目的地組群ID進入叢集詳情頁。
在左側導覽列中,選擇。
恢複資料到新叢集。
同地區恢複:
找到目標備份組,單擊右側操作欄中的恢复数据到新集群。
跨地區恢複:
在备份恢复頁面,選擇需要恢複的備份組所在的地區。
找到目標備份組,單擊右側操作欄中的恢复数据到新集群。
在複製執行個體頁面,選擇新叢集的商品類型。
訂用帳戶:是指在建立資料庫叢集時您需預支付叢集的計算服務費用。
隨用隨付:是指在建立資料庫叢集時您無需預先支付計算費用,而是等實際使用資料庫的計算服務時,再扣除費用。
Serverless:費用包括計算節點費用、儲存容量費用、備份儲存空間(僅超出免費額度時收費)費用和SQL洞察(可選)費用。具體的收費詳情請參見Serverless費用說明。
設定以下參數。
參數
說明
複製類型
選擇從備份組恢複資料。
地區
選擇恢複到的目標地區。
說明如果開啟跨地區備份,支援恢複到源地區和目標地區。
如果未開啟跨地區備份,預設與源叢集所在地區一致,無需選擇。
備份組
選擇需要恢複的備份組。
說明此處展示的為各備份組的备份开始时间,您可以根據該時間確定是否為需要恢複的備份組。
主可用性區域
選擇叢集的主可用性區域。
說明在有兩個及以上可用性區域的地區,PolarDB會自動複製資料到備可用性區域,用於災難恢複。
唯讀節點個數伸縮下限
唯讀節點個數伸縮下限:設定允許唯讀節點增加的最小數量。取值範圍:0~15。
唯讀節點個數伸縮上限:設定允許唯讀節點增加的最大數量。取值範圍:0~15。
說明唯讀節點數量將根據實際業務負載在設定的下限與上限內自動增加或減少。詳細擴縮策略,請參見彈性擴縮。
為了實現Serverless叢集的高可用,建議將唯讀節點個數伸縮下限設定為1。
單節點伸縮下限:設定叢集內每個節點的PCU數量下限。取值範圍:0.25 PCU~31 PCU。
單節點伸縮上限:設定叢集內每個節點的PCU數量的上限。取值範圍:1 PCU~32 PCU。
說明Serverless採用PCU作為秒級計費和資源彈性的管理單位,其中1 PCU約等於1核2 GB記憶體的標準服務能力。節點的PCU將根據業務負載在您設定的上下限範圍內進行動態調整,單次彈性的最小PCU單位為0.5 PCU。
樣本:若您將單節點伸縮下限設定為2 PCU,單節點伸縮上限設定為16 PCU,則Serverless叢集內主節點與唯讀節點的預設規格為2 PCU(約等於2核4 GB的資源)。當系統檢測到業務負載增加時,將自動增加主節點或唯讀節點的PCU數量,但根據設定,最大隻能提升至16 PCU(約等於16核32 GB的資源)。
說明僅商品類型為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架構一致,無需選擇。
節點規格
選擇節點規格,不同規格有不同的最大儲存容量與效能。更多詳情,請參見企業版計算節點規格。
說明為了保障恢複後的叢集運行正常,建議選擇等於或高於原叢集的節點規格。
節點個數
若您的源叢集系列為叢集版,系統預設展示兩個節點(一讀寫一隻讀)。您可以選擇兩個節點(一讀寫一隻讀)或者一個節點(讀寫節點)。
若您的源叢集系列為多主叢集(Limitless), 系統將預設建立規格相同的兩個主節點,無需選擇。
資料庫代理類型
PolarDB支援企業通用版和企業獨享版兩種資料庫代理類型。
企業通用版:配套叢集子系列的通用規格。它可以共用CPU實體資源,可根據業務負載,提供智能秒級資源彈性擴充能力。
企業獨享版:配套叢集子系列的獨享規格。它可以獨佔CPU實體資源,具有更好的效能穩定性。
說明資料庫代理企業版當前可免費使用,暫不收費,未來收費時間待定。
是否開啟熱備叢集
PolarDB提供多種高可用模式。當開啟儲存熱備叢集時,其部署在PolarDB叢集所在地區的備可用性區域或者同一可用性區域內的不同機房,具備獨立的儲存和計算(在部分形態下可選)。這一配置可用於叢集的熱備切換。當PolarDB主可用性區域的整個叢集不可用時,儲存熱備叢集將迅速切換為主叢集,承擔叢集的讀寫和儲存業務。
說明關於儲存熱備叢集以及其方案的詳細介紹,請參見高可用模式(熱備叢集)。
轉換規則:
雙可用性區域(開啟儲存熱備叢集)與雙可用性區域(開啟儲存熱備叢集和計算熱備叢集)不支援轉換為單可用性區域(關閉儲存熱備叢集)。
在此情況下,如需轉換為單可用性區域(關閉儲存熱備叢集),建議您購買一個新叢集,並在購買時選擇單可用性區域(關閉儲存熱備叢集)選項。隨後,您可以通過Data Transmission Service將現有叢集遷移至新的叢集。有關遷移的具體操作,請參見PolarDB MySQL版間遷移。
三可用性區域僅支援新購時選擇。選擇後,無法與其他高可用模式進行互相轉換。
若您在購買叢集時選擇單可用性區域(關閉儲存熱備叢集),則在購買叢集後,您可以手動切換至其他高可用模式。詳細資料請參見高可用模式(熱備叢集)。
三可用性區域強一致部署
是否開啟三可用性區域強一致部署。
儲存類型
跟隨源叢集儲存類型配置。若源叢集為ESSD雲端硬碟,則只能選擇ESSD雲端硬碟。若源叢集為PSL4或PSL5,則可以選擇PSL4或PSL5。
ESSD雲端硬碟是阿里雲全新推出的超高效能雲端硬碟產品。ESSD雲端硬碟基於新一代分布式Block Storage架構,結合25 GE網路和RDMA技術,為您提供單盤高達100萬的隨機讀寫能力和更低的單路時延能力。ESSD雲端硬碟分為如下幾類:
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雲端硬碟。
雲端硬碟的儲存空間滿載後,雲端硬碟會鎖定(唯讀不寫)。
為避免影響業務的正常運行,您可設定自動擴充ESSD雲端硬碟儲存空間。
PSL4和PSL5是PolarDB為不同業務情境所提供的儲存類型,具體區別如下:
儲存類型
特點
適用情境
PSL5(PolarStore Level 5)
PolarDB歷史版本中支援的儲存類型,即2022年06月07日之前購買的PolarDB叢集預設的儲存類型。效能好,可靠性和可用性更強。
對效能和可靠性要求高,以資料庫為核心系統的業務情境,如金融、電商、政務和大中型互連網業務等。
PSL4(PolarStore Level 4)
PolarDB全新推出的儲存類型,採用阿里巴巴自研的硬體壓縮盤(Smart-SSD)技術,在物理SSD磁碟層面壓縮、解壓縮儲存的資料,保持效能影響可控的情況下,使單位容量資料的儲存價格更低。
有降低成本訴求,追求高性價比的應用情境。
儲存引擎
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個字元。
如果留空,系統將為自動產生一個叢集名稱,建立叢集後還可以修改。
繼承源叢集標籤
是否繼承源叢集的標籤。
購買時間長度
選擇叢集的購買時間長度。
說明僅當计费类型為包年包月時支援設定該參數。
購買數量
選擇叢集的購買數量。
配置完成上述資訊,請確認叢集配置、實付費用以及閱讀頁面中的服務合約。確認無誤,單擊立即購買。
完成購買後,系統需要10~15分鐘建立叢集,之後您就可以在PolarDB控制台中的叢集列表看到新建立的叢集。
說明當叢集中的節點狀態為创建中時,整個叢集可能仍未建立完成,此時叢集不可用。只有當叢集狀態為运行中時,叢集才可以正常使用。
請確認您已在頁面左上方選擇了正確的地區,否則您將無法查看所建立的叢集。
相關API
API | 描述 |
PolarDB的資料恢複需要通過CreateDBCluster來實現。 說明
|