Script di supporto SQL diagnostico Postgre - AWS Servizio di migrazione del Database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Script di supporto SQL diagnostico Postgre

Di seguito, puoi trovare gli script di supporto diagnostico disponibili per analizzare qualsiasi Postgre SQL RDBMS (localeRDS, Amazon o Aurora SQL Postgre) nella tua configurazione di migrazione. AWS DMS Questi script funzionano con un endpoint di origine o di destinazione Gli script sono tutti scritti per essere eseguiti nell'utilità della linea di comando psql.

Prima di eseguire questi script, assicurati che l'account utente che utilizzi disponga delle seguenti autorizzazioni necessarie per accedere a qualsiasi Postgre: SQL RDBMS

  • Postgre SQL 10.x o versione successiva: un account utente con autorizzazione di esecuzione sulla funzione. pg_catalog.pg_ls_waldir

  • Postgre SQL 9.x o versioni precedenti: un account utente con autorizzazioni predefinite.

Si consiglia di utilizzare un account esistente con le autorizzazioni appropriate per eseguire questi script.

Se devi creare un nuovo account utente o concedere le autorizzazioni a un account esistente per eseguire questi script, puoi eseguire SQL i seguenti comandi per qualsiasi Postgre basato sulla versione di SQL RDBMS Postgre. SQL

Per concedere all'account le autorizzazioni per eseguire questi script per una versione 10.x o successiva dei database Postgre SQL
  • Esegui una di queste operazioni:

    • Per un nuovo account utente, esegui quanto segue.

      CREATE USER script_user WITH PASSWORD 'password'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
    • Per un account utente esistente, esegui quanto segue.

      GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
Per concedere all'account le autorizzazioni per eseguire questi script per un database Postgre 9.x o precedente SQL
  • Esegui una di queste operazioni:

    • Per un nuovo account utente, esegui il comando seguente con le autorizzazioni predefinite.

      CREATE USER script_user WITH PASSWORD password;
    • Per un account utente esistente, utilizza le autorizzazioni esistenti.

Nota

Questi script non supportano alcune funzionalità relative alla ricerca delle WAL dimensioni per i database Postgre 9.x e versioni precedenti. SQL Per ulteriori informazioni, contatta AWS Support.

I seguenti argomenti descrivono come scaricare, rivedere ed eseguire ogni script di supporto disponibile per Postgre. SQL Descrivono inoltre come rivedere e caricare l'output dello script nel caso di AWS supporto.

Script awsdms_support_collector_postgres.sql

Scarica lo script awsdms_support_collector_postgres.sql.

Questo script raccoglie informazioni sulla configurazione del database Postgree. SQL Ricordati di verificare il checksum dello script. Se il checksum lo verifica, rivedi il SQL codice nello script per commentare il codice che non ti senti a tuo agio nell'eseguire. Una volta che l'integrità e il contenuto sono validi, puoi eseguire lo script.

Nota

È possibile eseguire questo script con la versione 10 o successiva del client psql.

È possibile utilizzare le seguenti procedure per eseguire lo script dall'ambiente di database o dalla linea di comando. In entrambi i casi, puoi caricare il file per il Supporto AWS in un secondo momento.

Per eseguire lo script e caricare i risultati nel caso di supporto
  1. Esegui una di queste operazioni:

    • Esegui lo script dall'ambiente di database utilizzando la seguente linea di comando psql.

      dbname=# \i awsdms_support_collector_postgres.sql

      Alla successiva richiesta, immetti il nome di uno solo degli schemi che vuoi migrare.

      Alla successiva richiesta, immetti il nome dell'utente (script_user) che hai definito per la connessione al database.

    • Esegui lo script seguente direttamente dalla linea di comando. Questa opzione evita qualsiasi richiesta prima dell'esecuzione dello script.

      psql -h database-hostname -p port -U script_user -d database-name -f awsdms_support_collector_postgres.sql
  2. Esamina il HTML file di output e rimuovi tutte le informazioni che non ti senti a tuo agio a condividere. Se la condivisione HTML è accettabile, carica il file nel tuo caso AWS Support. Per ulteriori informazioni sul caricamento del file, consulta Utilizzo degli script di supporto diagnostico in AWS DMS.