如果擁有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文件恢復到自建數據庫。