跳至內容

如何使用 AWS DMS,在 Amazon RDS、Aurora 和內部部署環境之間遷移 PostgreSQL 資料庫?

2 分的閱讀內容
0

我想使用 AWS Database Migration Service (AWS DMS),在 Amazon Relational Database Service (Amazon RDS)、Amazon Aurora 和內部部署環境之間遷移 PostgreSQL 資料庫。

解決方法

建立用於 PostgreSQL 遷移的 AWS DMS 任務

完成以下步驟:

  1. 建立複寫執行個體。
    注意: 請務必根據資料庫大小和遷移需求,選擇適當的執行個體大小。
  2. 為複寫執行個體設定虛擬私有雲端 (VPC) 和安全群組設定。
  3. 建立來源與目標端點。
    注意: 對於 Amazon RDS 或 Aurora 資料庫執行個體,請選取 Amazon RDS for PostgreSQL 或 Aurora PostgreSQL 相容版資料庫引擎。對於內部部署資料庫執行個體,請使用內部部署資料庫伺服器的 IP 位址和 DNS 來設定 VPC 端點,然後測試連線。
  4. 建立遷移任務。
    注意: 在實際執行環境中執行遷移之前,最佳實務是先在測試環境中測試遷移。

若要監控遷移進度,請採取以下一項或多項措施:

針對特定遷移情境設定 AWS DMS 任務

如果您要將 RDS for PostgreSQL 資料庫遷移至 Aurora PostgreSQL 相容版資料庫,請使用 AWS DMS 在遷移期間執行資料轉換。

如果您要將內部部署 PostgreSQL 資料庫遷移至 Amazon RDS 或 Aurora 資料庫,請採取以下措施:

如果您要跨 VPC 遷移資料庫,請採取以下措施:

  • 確認您已設定 VPC 對等互連或傳輸閘道。
  • 將 AWS DMS 網路 Amazon Machine Image (AMI) 啟動為 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體,以疑難排解連線問題。

最佳化 AWS DMS 遷移成本

採取以下措施:

管理存取要求

完成以下步驟:

  1. 確認 AWS Identity and Access Management (IAM) 政策會授予 AWS DMS 資源和作業所需的權限。
  2. 設定 RDS 安全群組,允許複寫執行個體與來源及目標端點進行通訊。
  3. 對於內部部署來源或目標,請設定 VPN 連線或 AWS Direct Connect,以安全地存取資料。
  4. 如果您使用加密磁碟區,請確認您具備所需的 AWS Key Management Service (KMS) 金鑰權限。

相關資訊

使用 PostgreSQL 資料庫作為 AWS DMS 來源

使用 PostgreSQL 資料庫作為 AWS Database Migration Service 的目標

AWS Database Migration Service 最佳實務

AWS 官方已更新 6 個月前