本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
範例:使用 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 進行邏輯複寫
-
準備要使用的發佈者資料庫 AWS DMS。
若要這麼做,PostgreSQL 10.x 和以上版本的資料庫要求您將 AWS DMS 包裝函式套用於發佈者資料庫。如需此步驟和稍後步驟的詳細資訊,請參閱 AWS Database Migration Service 使用者指南中的使用 PostgreSQL 10.x 和以上版本作為 AWS DMS的來源。
-
登入 AWS Management Console ,並在 開啟 AWS DMS 主控台https://console.aws.amazon.com/dms/v2
。在右上角,選擇發佈者和訂閱者所在的相同 AWS 區域。 -
建立 AWS DMS 複寫執行個體。
選擇與發佈者的寫入器資料庫執行個體相同的值。這些值包括下列設定:
-
在 VPC 中,選擇與寫入器資料庫執行個體相同的 VPC。
-
針對 Replication Subnet Group (複寫子網路群組),選擇值同於寫入器資料庫執行個體的子網路群組。必要時,建立新的子網路群組。
-
在 Availability zone (可用區域) 中,選擇與寫入器資料庫執行個體相同的區域。
-
在 VPC Security Group (VPC 安全群組) 中,請選擇與寫入器資料庫執行個體相同的群組。
-
-
建立來源的 AWS DMS 端點。
使用下列設定,將發佈者指定為來源端點︰
-
在 Endpoint type (端點類型) 中,選擇 Source (來源)。
-
選擇 Select RDS DB Instance (選取 RDS 資料庫執行個體)。
-
在 RDS Instance (RDS 執行個體) 中,選擇發佈者的寫入器資料庫執行個體的資料庫標識符。
-
在 Source engine (來源引擎) 中,選擇 postgres。
-
-
建立目標的 AWS DMS 端點。
使用下列設定,將發佈者指定為目標端點︰
-
在 Endpoint type (端點類型) 中,選擇 Target (目標)。
-
選擇 Select RDS DB Instance (選取 RDS 資料庫執行個體)。
-
在 RDS Instance (RDS 執行個體) 中,選擇發佈者資料庫執行個體的資料庫識別符。
-
在 Source engine (來源引擎) 中選擇一個值。例如,如果訂閱者為一 RDS PostgreSQL 資料庫,則選擇 postgres。如果訂閱者是 Aurora PostgreSQL 資料庫,請選擇 aurora-postgresql。
-
-
建立 AWS DMS 資料庫遷移任務。
您使用資料庫遷移任務指定要遷移哪一個資料庫資料表,使用目標結構描述映射資料,並於目標資料庫上建立新資料表。至少將下列設定使用於 Task configuration (任務組態):
-
在 Replication instance (複寫執行個體) 中,選擇您在先前步驟中建立的複寫執行個體。
-
在 Source database endpoint (來源資料庫端點) 中,選擇您在先前步驟中建立的發佈者來源。
-
在 Target database endpoint (目標資料庫端點) 中,選擇您在先前步驟中建立的訂閱者目標。
其餘的任務細節端視您的遷移專案而定。如需指定 DMS 任務所有詳細資訊的詳細資訊,請參閱《 使用者指南》中的使用 AWS DMS 任務。 AWS Database Migration Service
-
在 AWS DMS 建立任務之後,它會開始將資料從發佈者遷移至訂閱者。