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.
Verwenden von pglogical, um Daten zwischen Instances zu synchronisieren
Alle derzeit verfügbaren für SQL Postgre-Versionen unterstützen die pglogical
Erweiterung. Die Erweiterung pglogical ist älter als die funktional ähnliche logische Replikationsfunktion, die von Postgre in Version 10 eingeführt wurde. SQL Weitere Informationen finden Sie unter Durchführen einer logischen Replikation für Amazon RDS for Postgre SQL.
Die pglogical
Erweiterung unterstützt die logische Replikation zwischen zwei oder mehr . RDSfür SQL Postgre-DB-Instances. Es unterstützt auch die Replikation zwischen verschiedenen SQL Postgre-Versionen und zwischen Datenbanken, die auf RDS SQL Postgre-DB-Instances und Aurora Postgre-DB-Clustern laufen. SQL Die pglogical
-Erweiterung verwendet ein Publish-Subscribe-Modell, um Änderungen an Tabellen und anderen Objekten, z. B. Sequenzen, von einem Herausgeber auf einen Abonnenten zu replizieren. Sie stützt sich auf einen Replikationsslot, um sicherzustellen, dass Änderungen von einem Herausgeberknoten zu einem Abonnentenknoten synchronisiert werden. Dies ist wie folgt definiert.
-
Der Publisher-Knoten ist der für die SQL Postgre-DB-Instance, der die Datenquelle ist, die auf andere Knoten repliziert werden soll. Der Herausgeberknoten definiert die Tabellen, die in einem Veröffentlichungssatz repliziert werden sollen.
-
Der Abonnentenknoten ist der für die SQL Postgre-DB-Instance, der WAL Updates vom Herausgeber erhält. Der Abonnent erstellt ein Abonnement, um eine Verbindung zum Herausgeber herzustellen und die WAL dekodierten Daten abzurufen. Wenn der Abonnent das Abonnement erstellt, wird der Replikationsslot auf dem Herausgeberknoten erstellt.
Im Folgenden erfahren Sie, wie Sie die pglogical
-Erweiterung einrichten.
Themen
- Anforderungen und Einschränkungen für die pglogical-Erweiterung
- Einrichten der pglogical-Erweiterung
- Einrichtung der logischen Replikation für den
- Wiederherstellung der logischen Replikation nach einem Hauptversions-Upgrade
- Verwaltung logischer Replikationssteckplätze für for Postgre SQL
- Parameterreferenz für die pglogical-Erweiterung
Anforderungen und Einschränkungen für die pglogical-Erweiterung
Alle derzeit verfügbaren Versionen von for Postgre SQL unterstützen die pglogical
Erweiterung.
Sowohl der Herausgeberknoten als auch der Abonnentenknoten müssen für die logische Replikation eingerichtet sein.
Die Tabellen, die Sie von einem Herausgeber auf einen Abonnenten replizieren möchten, müssen dieselben Namen und dasselbe Schema haben. Diese Tabellen müssen außerdem dieselben Spalten enthalten und diese müssen dieselben Datentypen verwenden. Sowohl die Herausgeber- als auch die Abonnententabelle müssen dieselben Primärschlüssel haben. Es wird empfohlen, nur die PRIMARY KEY als eindeutige Einschränkung zu verwenden.
Die Tabellen auf dem Abonnentenknoten können für Einschränkungen und Einschränkungen mehr Einschränkungen als für die Tabellen auf dem Herausgeberknoten CHECK enthalten. NOT NULL
Die pglogical
Erweiterung bietet Funktionen wie die bidirektionale Replikation, die von der in Postgre SQL (Version 10 und höher) integrierten Funktion für logische Replikation nicht unterstützt werden. Weitere Informationen finden Sie unter SQLBidirektionale Postgre-Replikation mit pglogical