

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 Google Cloud für PostgreSQL als Quelle für AWS DMS
<a name="CHAP_Source.GCPostgres"></a>

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](CHAP_Introduction.Sources.md) 

Weitere Informationen finden Sie unter [Verwenden einer PostgreSQL-Datenbank als Quelle AWS DMS](CHAP_Source.PostgreSQL.md).

## Richten Sie Google Cloud für PostgreSQL für die logische Replikation und Dekodierung ein
<a name="CHAP_Source.GCPostgres.setup"></a>

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

1. Aktivieren Sie mit Google Cloud SQL für PostgreSQL die logische Dekodierung, indem Sie das Flag `cloudsql.logical_decoding` auf `on` setzen.

1. Um `pglogical` zu aktivieren, setzen Sie das `cloudsql.enable_pglogical`-Flag auf `on` und starten Sie die Datenbank neu.

1. Um logische Dekodierungs-Features zu verwenden, erstellen Sie einen PostgreSQL-Benutzer mit dem Attribut `REPLICATION`. Wenn Sie die `pglogical`-Erweiterung verwenden, muss der Benutzer die Rolle `cloudsqlsuperuser` haben. Gehen Sie wie folgt vor, um einen Benutzer mit der `cloudsqlsuperuser`-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;
   ```

1. 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:
+ [Aktivieren der Erfassung von Datenänderungen (CDC) mithilfe logischer Replikation](CHAP_Source.PostgreSQL.md#CHAP_Source.PostgreSQL.Security)
+ [Verwenden von nativen CDC-Startpunkten zum Einrichten einer CDC-Last einer PostgreSQL-Quelle](CHAP_Source.PostgreSQL.md#CHAP_Source.PostgreSQL.v10)
+ [Einrichten der logischen Replikation und Dekodierung](https://cloud.google.com/sql/docs/postgres/replication/configure-logical-replication) in der [Cloud-SQL-for-PostgreSQL-Dokumentation](https://cloud.google.com/sql/docs/postgres).