範例:使用 Aurora PostgreSQL 和 進行邏輯複寫 AWS Database Migration Service - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

範例:使用 Aurora PostgreSQL 和 進行邏輯複寫 AWS Database Migration Service

您可以使用 AWS Database Migration Service (AWS DMS) 來複寫資料庫或資料庫的一部分。使用 AWS DMS 將您的資料從 Aurora PostgreSQL 資料庫遷移至另一個開放原始碼或商業資料庫。如需 的詳細資訊 AWS DMS,請參閱AWS Database Migration Service 《 使用者指南》

下列範例示範如何從 Aurora PostgreSQL 資料庫設定邏輯複寫做為發佈者,然後使用 AWS DMS 進行遷移。本範例使用在 範例:搭配 Aurora PostgreSQL 資料庫叢集使用邏輯複寫 建立的同一個發佈者和訂閱者。

若要使用 設定邏輯複寫 AWS DMS,您需要 Amazon RDS 發佈者和訂閱者的詳細資訊。尤其是關於發佈者的寫入器資料庫執行個體,以及訂閱者的資料庫執行個體的詳細資訊。

取得發佈者的寫入器資料庫執行個體的下列資訊︰

  • Virtual Private Cloud (VPC) 識別符

  • 子網路群組

  • 可用區域 (AZ)

  • VPC 安全群組

  • 資料庫執行個體 ID

取得訂閱者的資料庫執行個體的下列資訊︰

  • 資料庫執行個體 ID

  • 來源引擎

使用 與 Aurora PostgreSQL AWS DMS 進行邏輯複寫
  1. 準備要使用的發佈者資料庫 AWS DMS。

    若要這麼做,PostgreSQL 10.x 和以上版本的資料庫要求您將 AWS DMS 包裝函式套用於發佈者資料庫。如需此步驟和稍後步驟的詳細資訊,請參閱 AWS Database Migration Service 使用者指南中的使用 PostgreSQL 10.x 和以上版本作為 AWS DMS的來源

  2. 登入 AWS Management Console ,並在 開啟 AWS DMS 主控台https://console.aws.amazon.com/dms/v2。在右上角,選擇發佈者和訂閱者所在的相同 AWS 區域。

  3. 建立 AWS DMS 複寫執行個體。

    選擇與發佈者的寫入器資料庫執行個體相同的值。這些值包括下列設定:

    • VPC 中,選擇與寫入器資料庫執行個體相同的 VPC。

    • 針對 Replication Subnet Group (複寫子網路群組),選擇值同於寫入器資料庫執行個體的子網路群組。必要時,建立新的子網路群組。

    • Availability zone (可用區域) 中,選擇與寫入器資料庫執行個體相同的區域。

    • VPC Security Group (VPC 安全群組) 中,請選擇與寫入器資料庫執行個體相同的群組。

  4. 建立來源的 AWS DMS 端點。

    使用下列設定,將發佈者指定為來源端點︰

    • Endpoint type (端點類型) 中,選擇 Source (來源)

    • 選擇 Select RDS DB Instance (選取 RDS 資料庫執行個體)

    • RDS Instance (RDS 執行個體) 中,選擇發佈者的寫入器資料庫執行個體的資料庫標識符。

    • Source engine (來源引擎) 中,選擇 postgres

  5. 建立目標的 AWS DMS 端點。

    使用下列設定,將發佈者指定為目標端點︰

    • Endpoint type (端點類型) 中,選擇 Target (目標)

    • 選擇 Select RDS DB Instance (選取 RDS 資料庫執行個體)

    • RDS Instance (RDS 執行個體) 中,選擇發佈者資料庫執行個體的資料庫識別符。

    • Source engine (來源引擎) 中選擇一個值。例如,如果訂閱者為一 RDS PostgreSQL 資料庫,則選擇 postgres。如果訂閱者是 Aurora PostgreSQL 資料庫,請選擇 aurora-postgresql

  6. 建立 AWS DMS 資料庫遷移任務。

    您使用資料庫遷移任務指定要遷移哪一個資料庫資料表,使用目標結構描述映射資料,並於目標資料庫上建立新資料表。至少將下列設定使用於 Task configuration (任務組態)

    • Replication instance (複寫執行個體) 中,選擇您在先前步驟中建立的複寫執行個體。

    • Source database endpoint (來源資料庫端點) 中,選擇您在先前步驟中建立的發佈者來源。

    • Target database endpoint (目標資料庫端點) 中,選擇您在先前步驟中建立的訂閱者目標。

    其餘的任務細節端視您的遷移專案而定。如需指定 DMS 任務所有詳細資訊的詳細資訊,請參閱《 使用者指南》中的使用 AWS DMS 任務AWS Database Migration Service

在 AWS DMS 建立任務之後,它會開始將資料從發佈者遷移至訂閱者。