如果擁有RDS PostgreSQL執行個體的備份資料,您可以將備份資料恢複到一個新的執行個體上,可用於誤操作後恢複以及分析歷史資料等情境。
功能介紹
RDS PostgreSQL支援按備份組或時間點恢複資料。恢複資料的過程如下:
恢複原執行個體備份資料到一個新執行個體上。
登入到新執行個體,驗證執行個體的資料是否正確。
將資料移轉到原執行個體。
更多資料恢複方案,請參見恢複方案概覽。
前提條件
原執行個體需要滿足如下條件:
執行個體運行狀態為運行中。
當前沒有進行中的遷移任務。
按備份組恢複時,原執行個體必須至少有一個備份組。
按時間點恢複時,需要確保記錄備份已開啟。如何開啟,請參見設定自動備份。
說明基礎系列執行個體不支援記錄備份,因此不支援按時間點恢複。
注意事項
新執行個體的備份設定、參數設定和當前執行個體保持一致。
新執行個體的資料資訊和帳號資訊與備份組或時間點當時的資訊一致。
通過此方式恢複PostgreSQL資料時,雲端硬碟執行個體不會複製原執行個體白名單和安全性群組配置,請在恢複執行個體後,重新設定。
費用說明
由於資料是恢複到新執行個體上,因此需要收取新執行個體費用,費用詳情可在建立執行個體時查看。
恢複資料到新執行個體
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列選擇備份恢複。
在頁面左上方,單擊資料庫恢複。
設定如下參數。
類別
說明
計費方式
訂用帳戶:屬於預付費,即在建立執行個體時需要支付費用。適合長期需求,價格比隨用隨付更實惠,且購買時間長度越長,折扣越多。
隨用隨付:屬於後付費,即按小時計費。適合短期需求,用完可立即釋放執行個體,節省費用。
說明當前執行個體的計費方式為Serverless時,只支援恢複到計費方式為Serverless的新執行個體。
還原方式
按時間點:可以設定為記錄備份保留時間內的任意時間點。如要查看或修改記錄備份保留時間,請參見備份PostgreSQL資料。
按備份組
說明只有開啟了記錄備份,才會顯示按時間點。
產品系列
基礎系列:單節點,計算與儲存分離,性價比高。
高可用系列:一個主節點和一個備節點,經典高可用架構。
叢集系列:一個主節點和多個備節點的高可用架構。
說明不同地區和資料庫版本支援的系列不同,請以實際介面為準。關於各個系列的詳細介紹,請參見產品系列概述
部署方案
您可以設定執行個體為單可用性區域部署或多可用性區域部署。可用性區域是地區中的一個獨立物理地區,主節點可用性區域指主執行個體所在可用性區域,備節點可用性區域指備執行個體所在可用性區域。
單可用性區域部署:主節點可用性區域和備節點可用性區域都處於相同可用性區域。
多可用性區域部署(推薦):主節點可用性區域和備節點可用性區域處於不同可用性區域,能提供可用性區域層級的容災。您需要手動選擇主節點可用性區域和備節點可用性區域。
說明執行個體建立後,您可以在執行個體的服務可用性頁面查看主備節點資訊。
基礎系列執行個體只有一個節點,只能部署在一個可用性區域內。
執行個體規格
通用規格:入門級。通用型的執行個體規格,獨享被分配的記憶體和I/O資源,與同一伺服器上的其他通用型執行個體共用CPU和儲存資源。
獨享規格:企業級。獨享或獨佔型的執行個體規格。獨享型指獨享被分配的CPU、記憶體、儲存和I/O資源。獨佔型是獨享型的頂配,獨佔整台伺服器的CPU、記憶體、儲存和I/O資源。
說明每種規格都有對應的CPU核心數、記憶體、最大串連數和最大IOPS。詳情請參見主執行個體規格列表。
儲存空間
儲存空間包括資料空間、系統檔案空間、記錄檔空間和事務檔案空間。調整儲存空間時最小單位為5 GB。
說明本地SSD盤的獨享套餐等規格由於資源獨享的原因,儲存空間大小和執行個體規格綁定。詳情請參見主執行個體規格列表。
單擊下一步:執行個體配置。
設定如下參數。
類別
說明
網路類型
專用網路:也稱為VPC(Virtual Private Cloud)。VPC是一種隔離的網路環境,安全性和效能均高於傳統的傳統網路。選擇專用網路時您需要選擇對應的VPC和主節點交換器,如果您在上一步的基礎資源中配置了多可用性區域部署,則還需要選擇備選節點交換器。
說明請確保RDS執行個體與需要串連的ECS執行個體網路類型一致,否則它們無法通過內網互連。
資源群組
執行個體所屬的資源群組。
單擊下一步:確認訂單。
確認參數配置,選擇購買量和購買時間長度(僅訂用帳戶執行個體),勾選服務合約,單擊去支付完成支付。
登入到新執行個體並驗證資料
關於登入執行個體的操作,請參見串連執行個體。
遷移資料到原執行個體
確認新執行個體的資料之後,您可以將需要的資料從新執行個體遷移回原執行個體。詳情請參見RDS執行個體間的資料移轉。
資料移轉是指將一個執行個體(稱為原執行個體)的資料複製到另一個執行個體(稱為目標執行個體),遷移操作不會對原執行個體造成影響。
相關操作
如需恢複指定庫表資料,請參見恢複庫表。
對於少量的資料,例如恢複某個表的資料,您也可使用邏輯備份進行快速恢複。具體操作,請參見使用pg_restore恢複邏輯備份檔案資料。
如需將RDS PostgreSQL備份資料恢複至PostgreSQL自建資料庫,請參見RDS PostgreSQL CSV或SQL檔案恢複到自建資料庫。