範例:使用 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 管理主控台 並開啟位於 的 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 建立任務之後,它會開始將資料從發佈者遷移至訂閱者。