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.
Migrieren Sie mit pglogical von PostgreSQL auf Amazon EC2 zu Amazon RDS for PostgreSQL
Erstellt von Rajesh Madiwale (AWS)
Übersicht
Dieses Muster beschreibt die Schritte für die Migration einer PostgreSQL-Datenbank (Version 9.5 und höher) von Amazon Elastic Compute Cloud (Amazon) zu Amazon Relational Database Service (Amazon RDS EC2) für PostgreSQL mithilfe der pglogischen PostgreSQL-Erweiterung. Amazon RDS unterstützt jetzt die Erweiterung pglogical für PostgreSQL Version 10.
Voraussetzungen und Einschränkungen
Voraussetzungen
Wählen Sie den richtigen Typ von Amazon RDS-Instance. Weitere Informationen finden Sie unter Amazon RDS-Instance-Typen
. Stellen Sie sicher, dass die Quell- und Zielversion von PostgreSQL identisch sind.
Installieren und integrieren Sie die Erweiterung pglogical mit PostgreSQL
auf Amazon. EC2
Produktversionen
PostgreSQL Version 10 und höher auf Amazon RDS, wobei die Funktionen auf Amazon RDS unterstützt werden (siehe PostgreSQL on Amazon RDS in der AWS-Dokumentation). Dieses Muster wurde durch die Migration von PostgreSQL 9.5 auf PostgreSQL Version 10 auf Amazon RDS getestet, gilt aber auch für spätere Versionen von PostgreSQL auf Amazon RDS.
Architektur
Architektur der Datenmigration

Tools
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Amazon RDS PostgreSQL-DB-Instance. | Richten Sie eine PostgreSQL-DB-Instance in Amazon RDS ein. Anweisungen finden Sie in der Dokumentation zu Amazon RDS for PostgreSQL. | DBA |
Rufen Sie einen Schema-Dump aus der PostgreSQL-Quelldatenbank ab und stellen Sie ihn in der PostgreSQL-Zieldatenbank wieder her. | DBA | |
Schalten Sie die logische Dekodierung ein. | Setzen Sie in der Amazon RDS-DB-Parametergruppe den | DBA |
Erstellen Sie die pglogische Erweiterung für die Quell- und Zieldatenbank. |
| DBA |
Erstellen Sie einen Herausgeber in der PostgreSQL-Quelldatenbank. | Um einen Herausgeber zu erstellen, führen Sie folgenden Befehl aus:
| DBA |
Erstellen Sie einen Replikationssatz, fügen Sie Tabellen und Sequenzen hinzu. | Um einen Replikationssatz in der PostgreSQL-Quelldatenbank zu erstellen und dem Replikationssatz Tabellen und Sequenzen hinzuzufügen, führen Sie folgenden Befehl aus:
| DBA |
Erstellen Sie einen Abonnenten. | Um einen Abonnenten in der PostgreSQL-Zieldatenbank zu erstellen, führen Sie folgenden Befehl aus:
| DBA |
Erstellen Sie ein Abonnement. | Um ein Abonnement für die PostgreSQL-Zieldatenbank zu erstellen, führen Sie folgenden Befehl aus:
| DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Überprüfen Sie die Quell- und Zieldatenbanken. | Überprüfen Sie die Quell- und Zieldatenbanken, um sicherzustellen, dass die Daten erfolgreich repliziert wurden. Sie können eine grundlegende Validierung durchführen, indem | DBA |
Zugehörige Ressourcen
Logische Replikation für PostgreSQL auf Amazon RDS (Amazon RDS-Dokumentation)
logisch (Repository)
GitHub Einschränkungen von pglogical
(README-Datei des Projektarchivs) GitHub Migration von PostgreSQL von lokal oder Amazon EC2 zu Amazon RDS mithilfe logischer Replikation
(AWS-Datenbank-Blog)