Verwenden einer PostgreSQL-Datenbank als Ziel in DMS Schema Conversion - AWS Database Migration Service

Verwenden einer PostgreSQL-Datenbank als Ziel in DMS Schema Conversion

Sie können PostgreSQL-Datenbanken als Migrationsziel in DMS Schema Conversion verwenden.

Informationen zu den unterstützten Zieldatenbanken finden Sie unter Zieldatenanbieter für DMS Schema Conversion.

Berechtigungen für PostgreSQL als Ziel

Um PostgreSQL als Ziel zu verwenden, benötigt die DMS-Schemakonvertierung die folgenden Mindestberechtigungen. Die Zieldatenbank muss vorhanden sein, bevor Sie eine Verbindung herstellen können. Erteilen Sie dem für die Migration verwendeten Benutzerkonto für jede Datenbank, die Sie in Ihrem Migrationsprojekt verwenden möchten, die folgenden Rechte:

GRANT CONNECT ON DATABASE <db_name> TO <user>; GRANT CREATE ON DATABASE <db_name> TO <user>;

DMS Schema Conversion erfordert die Rolle rds_superuser, um Amazon RDS für PostgreSQL als Ziel verwenden zu können.

Um die konvertierten öffentlichen Synonyme zu verwenden, ändern Sie den Standard-Suchpfad der Datenbank mit folgendem Befehl.

ALTER DATABASE <db_name> SET SEARCH_PATH = "$user", public_synonyms, public;

Ersetzen Sie in diesem Beispiel den Platzhalter <db_name> durch den Namen Ihrer Datenbank.

In PostgreSQL kann nur der Schemaeigentümer oder ein superuser ein Schema entfernen. Der Eigentümer kann ein Schema und alle darin enthaltenen Objekte löschen, auch wenn der Eigentümer des Schemas nicht der Eigentümer von einigen enthaltenen Objekten ist.

Wenn Sie verschiedene Benutzer verwenden, um verschiedene Schemas zu konvertieren und auf Ihre Zieldatenbank anzuwenden, wird möglicherweise eine Fehlermeldung angezeigt, falls DMS Schema Conversion ein Schema nicht löschen kann. Verwenden Sie die Rolle superuser, um diese Fehlermeldung zu vermeiden.