本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將現場部署 PostgreSQL 資料庫遷移至 Amazon RDS for PostgreSQL
由謝爾蓋·德米特里耶夫(AWS)創建
R 類型 平台重建 | 來源:資料庫:關聯 | 目標:Amazon RDS for PostgreSQL |
建立者:AWS | :Enreronment ( PoC 或試驗 | Technologies 資料庫; 移轉 |
工作負載:開放原始碼 | AWS 服務 Amazon RDS |
Summary
此模式會逐步引導您完成將現場部署 PostgreSQL 來源資料庫遷移到適用於 PostgreSQL 的 Amazon Reluberage Service (Amazon RDS) 的步驟。此模式包含兩個遷移選項:使用 AWS 資料遷移服務 (AWS DMS) 或使用原生 PostgreSQL 工具 (例如傾印、pg_R 還原,以及psql或第三方工具。
先決條件和限制
先決條件
作用中的 AWS 帳戶
內部署資料中心的 PostgreSQL 來源資料庫
限制
資料庫大小限制:64 TB
產品版本
PostgreSQL 9.3.12—12 版。如需支援版本和功能的最新清單,請參閱Amazon RDS 上的 PostgreSQL在 AWS 文件中。如果您使用 AWS DMS 做為遷移工具,請參閱使用 PostgreSQL 資料庫做為 AWS DMS 的來源以取得支援的版本。
Architecture
來源技術堆疊
內部部署 PostgreSQL 資料庫
目標堆疊
Amazon RDS for PostgreSQL 的資料庫 (與來源資料庫相同的 PostgreSQL 版本)
目標架構

資料遷移架構
使用 AWS DMS:

使用原生 PostgreSQL 或第三方工具:

Tools
AWS DMS–AWS 資料遷移服務(AWS DMS) 支援數個不同的來源和目標資料庫。請參閱使用 PostgreSQL 資料庫做為 AWS DMS 的來源,以取 AWS 支援的 PostgreSQL 來源和目標資料庫版本和版本的清單。建議您使用最新版本的 AWS DMS,以獲得最全面的版本和功能支援。
原生 PostgreSQL 工具— 其中包括傾印、pg_R 還原,以及psql。
Epics
任務 | 描述 | 所有技能 |
---|---|---|
驗證來源和目標資料庫版本和引擎。 | DBA | |
識別目標伺服器執行處理的硬體需求。 | DBA,SysAdmin | |
識別儲存需求:儲存類型和容量。 | DBA,SysAdmin | |
選擇適當的執行個體類型容量、儲存功能和網路功能。 | DBA,SysAdmin | |
識別來源和目標資料庫的網路存取安全需求。 | DBA,SysAdmin | |
識別應用程式移轉策略。 | DBA、SysAdmin、應用程式擁有者 |
任務 | 描述 | 所有技能 |
---|---|---|
建立虛擬私有雲端 (VPC)。 | SysAdmin | |
建立安全群組。 | SysAdmin | |
設定並啟動 Amazon RDS 資料庫執行個體。 | SysAdmin |
任務 | 描述 | 所有技能 |
---|---|---|
使用原生 PostgreSQL 工具或協力廠商工具來移轉資料庫物件和資料。 | 我們建議您在下列情況下使用原生 PostgreSQL 資料庫移轉工具:您具有同質移轉,您從與目標資料庫具有相同資料庫引擎的資料庫移轉;您正在移轉整個資料庫;而原生工具可讓您將系統的停機時間降至最低。 | DBA |
任務 | 描述 | 所有技能 |
---|---|---|
使用 AWS DMS 遷移資料。 | 在大部分情況下,未列在第一個選項下,使用 AWS DMS 執行資料庫遷移是最佳的辦法。AWS DMS 可以遷移資料庫而不會導致停機,且系統會持續為許多資料庫引擎進行複寫,直到準備好切換為目標資料庫為止。您可以使用 AWS DMS 來遷移到相同資料庫引擎或不同資料庫引擎。建議您使用最新版本的 AWS DMS,以獲得最全面的版本和功能支援。 | DBA |
任務 | 描述 | 所有技能 |
---|---|---|
遵循您選擇的應用程式移轉策略。 | DBA、SysAdmin、應用程式擁有者 |
任務 | 描述 | 所有技能 |
---|---|---|
將應用程式用戶端切換至新的基礎結構。 | DBA、SysAdmin、應用程式擁有者 |
任務 | 描述 | 所有技能 |
---|---|---|
關閉臨時 AWS 資源。 | DBA,SysAdmin | |
檢閱和驗證專案文件。 | DBA、SysAdmin、應用程式擁有者 | |
收集詳細資料移轉時間、手動與工具作業的百分比、節省成本等。 | DBA、SysAdmin、應用程式擁有者 | |
關閉專案並提供任何意見反應。 | 移轉領導者,委任人 |
相關資源
References
教學和影片