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.
Skripte zur Unterstützung von SQL Postgre-Diagnosen
Im Folgenden finden Sie die Diagnosesupportskripte, mit denen Sie jedes Postgre SQL RDBMS (lokalRDS, Amazon oder Aurora PostgreSQL) in Ihrer AWS DMS Migrationskonfiguration analysieren können. Diese Skripts funktionieren entweder mit einem Quell- oder Zielendpunkt. Die Skripts wurden alle so geschrieben, dass sie im Befehlszeilen-Dienstprogramm psql ausgeführt werden können.
Bevor Sie diese Skripts ausführen, stellen Sie sicher, dass das von Ihnen verwendete Benutzerkonto über die folgenden erforderlichen Berechtigungen für den Zugriff auf alle Postgre-Dateien verfügt: SQL RDBMS
-
Postgre SQL 10.x oder höher — Ein Benutzerkonto mit Ausführungsberechtigung für die Funktion.
pg_catalog.pg_ls_waldir
-
Postgre SQL 9.x oder früher — Ein Benutzerkonto mit Standardberechtigungen.
Wir empfehlen, ein vorhandenes Konto mit den entsprechenden Berechtigungen zu verwenden, um diese Skripts auszuführen.
Wenn Sie ein neues Benutzerkonto erstellen oder einem vorhandenen Konto Berechtigungen zur Ausführung dieser Skripts gewähren müssen, können Sie die folgenden SQL Befehle für jedes Postgre-Konto ausführen, das auf der SQL RDBMS Postgre-Version basiert. SQL
Um Kontoberechtigungen zur Ausführung dieser Skripts für eine SQL Postgre-Datenbank der Version 10.x oder höher zu gewähren
-
Führen Sie eine der folgenden Aktionen aus:
-
Führen Sie für ein neues Benutzerkonto Folgendes aus.
CREATE USER
script_user
WITH PASSWORD 'password
'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TOscript_user
; -
Führen Sie für ein vorhandenes Benutzerkonto Folgendes aus.
GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO
script_user
;
-
Um Kontoberechtigungen zur Ausführung dieser Skripts für eine Postgre-Datenbank der Version SQL 9.x oder früher zu gewähren
-
Führen Sie eine der folgenden Aktionen aus:
-
Führen Sie für ein neues Benutzerkonto Folgendes mit Standardberechtigungen aus.
CREATE USER
script_user
WITH PASSWORDpassword
; -
Verwenden Sie für ein vorhandenes Benutzerkonto die vorhandenen Berechtigungen.
-
Anmerkung
Diese Skripts unterstützen bestimmte Funktionen im Zusammenhang mit der WAL Größenermittlung für Datenbanken mit Postgre SQL 9.x und früheren Versionen nicht. Weitere Informationen erhalten Sie vom AWS Support.
In den folgenden Themen wird beschrieben, wie Sie jedes für Postgre verfügbare Support-Skript herunterladen, überprüfen und ausführen. Außerdem wird beschrieben, wie SQL Sie die Skriptausgabe überprüfen und in Ihren AWS Support-Fall hochladen.
Das Skript awsdms_support_collector_postgres.sql
Laden Sie das awsdms_support_collector_postgres.sql
Dieses Skript sammelt Informationen über Ihre SQL Postgre-Datenbankkonfiguration. Denken Sie daran, die Prüfsumme im Skript zu überprüfen. Wenn die Prüfsumme bestätigt wird, überprüfen Sie den SQL Code im Skript, um den Code auszukommentieren, den Sie nicht ausführen möchten. Wenn Sie mit der Integrität und dem Inhalt des Skripts zufrieden sind, können Sie es ausführen.
Anmerkung
Sie können dieses Skript mit dem psql-Client Version 10 oder höher ausführen.
Sie können die folgenden Verfahren verwenden, um dieses Skript entweder von Ihrer Datenbankumgebung oder von der Befehlszeile aus auszuführen. In beiden Fällen können Sie Ihre Datei später zum AWS -Support hochladen.
So führen Sie dieses Skript aus und laden die Ergebnisse in Ihren Support-Fall hoch
-
Führen Sie eine der folgenden Aktionen aus:
-
Führen Sie das Skript mit der folgenden psql-Befehlszeile aus Ihrer Datenbankumgebung aus.
dbname=# \i awsdms_support_collector_postgres.sql
Geben Sie bei der folgenden Eingabeaufforderung nur den Namen eines der Schemata ein, die Sie migrieren möchten.
Geben Sie bei der folgenden Eingabeaufforderung den Namen des Benutzers (
) ein, den Sie für die Verbindung mit der Datenbank definiert haben.script_user
-
Führen Sie das folgende Skript direkt über die Befehlszeile aus. Diese Option vermeidet jegliche Eingabeaufforderungen vor der Ausführung des Skripts.
psql -h
database-hostname
-pport
-Uscript_user
-ddatabase-name
-f awsdms_support_collector_postgres.sql
-
-
Überprüfen Sie die HTML Ausgabedatei und entfernen Sie alle Informationen, die Sie nicht teilen möchten. Wenn das Teilen für Sie akzeptabel HTML ist, laden Sie die Datei in Ihren AWS Support-Fall hoch. Weitere Informationen zum Hochladen dieser Datei finden Sie unter Arbeiten mit Skripten zur Diagnoseunterstützung in AWS DMS.