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.
Mit AWS DMS können Sie Google Cloud for PostgreSQL auf die gleiche Weise als Quelle verwenden wie selbstverwaltete PostgreSQL-Datenbanken.
Hinweise zu Versionen von GCP PostgreSQL, die PostgreSQL als Quelle AWS DMS unterstützen, finden Sie unter. Quellen für AWS DMS
Weitere Informationen finden Sie unter Verwenden einer PostgreSQL-Datenbank als AWS DMS -Quelle.
Richten Sie Google Cloud für PostgreSQL für die logische Replikation und Dekodierung ein
Sie können während der Datenbankmigration Features für logische Replikation und Dekodierung in Google Cloud SQL for PostgreSQL verwenden.
Für die logische Dekodierung verwendet DMS eines der folgenden Plugins:
test_decoding
pglogical
Wenn das pglogical
-Plugin in einer PostgreSQL-Quelldatenbank verfügbar ist, erstellt DMS einen Replikations-Slot mit pglogical
, andernfalls wird das test_decoding
-Plugin verwendet.
Beachten Sie Folgendes zur Verwendung der logischen Dekodierung mit: AWS DMS
Aktivieren Sie mit Google Cloud SQL für PostgreSQL die logische Dekodierung, indem Sie das Flag
cloudsql.logical_decoding
aufon
setzen.Um
pglogical
zu aktivieren, setzen Sie dascloudsql.enable_pglogical
-Flag aufon
und starten Sie die Datenbank neu.Um logische Dekodierungs-Features zu verwenden, erstellen Sie einen PostgreSQL-Benutzer mit dem Attribut
REPLICATION
. Wenn Sie diepglogical
-Erweiterung verwenden, muss der Benutzer die Rollecloudsqlsuperuser
haben. Gehen Sie wie folgt vor, um einen Benutzer mit dercloudsqlsuperuser
-Rolle zu erstellen:CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';
Um dieses Attribut für einen vorhandenen Benutzer festzulegen, führen Sie die folgenden Schritte aus:
ALTER USER existing_user WITH REPLICATION;
Setzen Sie den
max_replication_slots
-Parameter auf die maximale Anzahl von DMS-Aufgaben ein, die Sie gleichzeitig ausführen möchten. In Google Cloud SQL ist der Standardwert für diesen Parameter 10. Der Maximalwert dieses Parameters hängt vom verfügbaren Speicher Ihrer PostgreSQL-Instance ab und ermöglicht zwischen 2 und 8 Replikations-Slots pro GB Speicher.
Weitere Informationen über die logische Replikation von PostgreSQL finden Sie in den folgenden Themen: