Beispiel: Logische Replikation mit Aurora Postgre SQL und AWS Database Migration Service - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiel: Logische Replikation mit Aurora Postgre SQL und AWS Database Migration Service

Sie können das AWS Database Migration Service (AWS DMS), um eine Datenbank oder einen Teil einer Datenbank zu replizieren. Verwenden Sie AWS DMS um Ihre Daten von einer Aurora SQL Postgre-Datenbank in eine andere Open Source- oder kommerzielle Datenbank zu migrieren. Weitere Informationen zur AWS DMS, siehe AWS Database Migration Service Benutzerleitfaden.

Das folgende Beispiel zeigt, wie Sie die logische Replikation von einer Aurora SQL Postgre-Datenbank als Herausgeber einrichten und dann verwenden AWS DMS für die Migration. In diesem Beispiel werden der gleiche Herausgeber und Abonnent verwendet, die unter erstellt wurde Beispiel: Verwendung der logischen Replikation mit Aurora SQL Postgre-DB-Clustern.

Um die logische Replikation einzurichten mit AWS DMS, Sie benötigen Angaben zu Ihrem Herausgeber und Abonnenten von AmazonRDS. Insbesondere benötigen Sie Details zur Writer-DB-Instance des Herausgebers und zur DB-Instance des Abonnenten.

Fordern Sie die folgenden Informationen für die Writer-DB-Instance des Herausgebers an:

  • Die Kennung der virtuellen privaten Cloud (VPC)

  • Die Subnetzgruppe

  • Die Availability Zone (AZ)

  • Die VPC Sicherheitsgruppe

  • Die ID der DB-Instance

Fordern Sie die folgenden Informationen für die DB-Instance des Herausgebers an:

  • Die ID der DB-Instance

  • Die Quell-Engine

Zur Verwendung AWS DMS für logische Replikation mit Aurora Postgre SQL
  1. Bereiten Sie die Herausgeberdatenbank für die Arbeit vor AWS DMS.

    Zu diesem Zweck müssen Sie sich für Datenbanken mit SQL Postgrex 10.x und neueren Versionen bewerben AWS DMS Wrapper-Funktionen für die Publisher-Datenbank. Einzelheiten zu diesem und späteren Schritten finden Sie in den Anweisungen unter Verwenden von SQL Postgre-Version 10.x und höher als Quelle für AWS DMS in der AWS Database Migration Service Benutzerleitfaden.

  2. Loggen Sie sich ein in den AWS Management Console und öffne das AWS DMS Konsole beihttps://console.aws.amazon.com/dms/v2. Wählen Sie oben rechts dasselbe AWS Region, in der sich der Herausgeber und der Abonnent befinden.

  3. Erstellen Sie ein AWS DMS Replikationsinstanz.

    Wählen Sie Werte, die mit denen für die Writer-DB-Instance des Herausgebers identisch sind. Dazu gehören die folgenden Einstellungen:

    • Wählen Sie für VPCdasselbe aus VPC wie für die Writer-DB-Instance.

    • Wählen Sie für Replikations-Subnetzgruppe eine Subnetzgruppe mit denselben Werten wie die Writer-DB-Instance aus. Erstellen Sie bei Bedarf eine Neue.

    • Wählen Sie unter Availability zone (Availability Zone) dieselbe Zone wie für die Writer-DB-Instance aus.

    • Wählen Sie für VPCSecurity Group dieselbe Gruppe wie für die Writer-DB-Instance aus.

  4. Erstellen Sie eine AWS DMS Endpunkt für die Quelle.

    Geben Sie unter Verwendung der folgenden Einstellungen den Herausgeber als Quellendpunkt an:

    • Wählen Sie unter Endpoint type (Endpunkttyp) die Option Source endpoint (Quellendpunkt) aus.

    • Wählen Sie Select RDS DB Instance.

    • Wählen Sie zum RDSBeispiel die DB-ID der Writer-DB-Instance des Herausgebers aus.

    • Wählen Sie unter Source engine (Quellen-Engine) die Option postgres aus.

  5. Erstellen Sie eine AWS DMS Endpunkt für das Ziel.

    Geben Sie den Abonnenten unter Verwendung der folgenden Einstellungen als Zielendpunkt an:

    • Wählen Sie unter Endpoint type (Endpunkttyp) die Option Target endpoint (Zielendpunkt) aus.

    • Wählen Sie Select RDS DB Instance aus.

    • Wählen Sie zum RDSBeispiel die DB-ID der Abonnenten-DB-Instance aus.

    • Wählen Sie einen Wert für Source engine (Quell-Engine) aus. Wenn der Abonnent beispielsweise eine RDS SQL Postgre-Datenbank ist, wählen Sie Postgres. Wenn der Abonnent eine Aurora SQL Postgre-Datenbank ist, wählen Sie aurora-postgresql.

  6. Erstellen Sie eine AWS DMS Aufgabe zur Datenbankmigration.

    Sie geben mit der Datenbankmigrationsaufgabe an, welche Datenbanktabelle migriert werden sollen, um Daten mithilfe des Zielschemas zuzuordnen und um neue Tabellen für die Zieldatenbank zu erstellen. Verwenden Sie zumindest die folgenden Einstellungen für Task configuration (Aufgabenkonfiguration):

    • Wählen Sie unter Replication instance (Replikations-Instance) die Replikations-Instance aus, die Sie in einem früheren Schritt erstellt haben.

    • Wählen Sie unter Source database endpoint (Quelldatenbank-Endpunkt) die Herausgeberquelle aus, die Sie in einem früheren Schritt erstellt haben.

    • Wählen Sie unter Target database endpoint (Zieldatenbank-Endpunkt) das Abonnentenziel aus, das Sie in einem früheren Schritt erstellt haben.

    Die übrigen Aufgabendetails sind von Ihrem Migrationsprojekt abhängig. Weitere Informationen zum Angeben aller Details für DMS Aufgaben finden Sie unter Arbeiten mit AWS DMSAufgaben in der AWS Database Migration Service Benutzerleitfaden.

Nach AWS DMS erstellt die Aufgabe und beginnt mit der Migration von Daten vom Herausgeber zum Abonnenten.