Verwenden eines Amazon-Redshift-Clusters als Ziel in DMS Schema Conversion - AWS Database Migration Service

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 eines Amazon-Redshift-Clusters als Ziel in DMS Schema Conversion

Sie können Amazon-Redshift-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 Amazon Redshift als Ziel

Die Verwendung von Amazon Redshift als Ziel für DMS Sehema Conversion erfordert die folgenden Berechtigungen:

  • CREATE ON DATABASE: Ermöglicht DMS, neue Schemata in der Datenbank zu erstellen.

  • CREATE ON SCHEMA: Ermöglicht DMS, Objekte in dem Datenbankschema zu erstellen.

  • GRANT USAGE ON LANGUAGE: Ermöglicht DMS, neue Funktionen und Prozeduren in der Datenbank zu erstellen.

  • GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog: Stellt dem Benutzer Systeminformationen zum Amazon-Redshift-Cluster bereit.

  • GRANT SELECT ON pg_class_info: Stellt dem Benutzer Informationen zum Tabellenverteilungsstil bereit.

Sie können das folgende Codebeispiel verwenden, um einen Datenbankbenutzer zu erstellen und ihm Berechtigungen zu gewähren. Ersetzen Sie die Beispielwerte durch eigene Werte.

CREATE USER user_name PASSWORD your_password; GRANT CREATE ON DATABASE db_name TO user_name; GRANT CREATE ON SCHEMA schema_name TO user_name; GRANT USAGE ON LANGUAGE plpythonu TO user_name; GRANT USAGE ON LANGUAGE plpgsql TO user_name; GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name; GRANT SELECT ON pg_class_info TO user_name; GRANT SELECT ON sys_serverless_usage TO user_name; GRANT SELECT ON pg_database_info TO user_name; GRANT SELECT ON pg_statistic TO user_name;

Wiederholen Sie den GRANT CREATE ON SCHEMA-Vorgang für jedes Zielschema, auf das Sie den konvertierten Code anwenden oder zu dem Sie Daten migrieren möchten.

Sie können ein Erweiterungspaket auf Ihre Amazon-Redshift-Zieldatenbank anwenden. Ein Erweiterungspaket ist ein Add-On-Modul, das die Funktionen in der Quelldatenbank emuliert, die erforderlich sind, wenn Objekte zu Amazon Redshift konvertiert werden. Weitere Informationen finden Sie unter Verwenden von Erweiterungspaketen bei DMS Schema Conversion.