Scripts de soporte para el SQL diagnóstico de Postgre - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Scripts de soporte para el SQL diagnóstico de Postgre

A continuación, encontrará los scripts de soporte de diagnóstico disponibles para analizar cualquier Postgre SQL RDBMS (on-premise, Amazon RDS o Aurora PostgreSQL) de su configuración de migración. AWS DMS Estos scripts funcionan con un punto de conexión de origen o destino. Los scripts están todos escritos para ejecutarse en la utilidad de línea de comandos psql.

Antes de ejecutar estos scripts, asegúrese de que la cuenta de usuario que utiliza tenga los siguientes permisos necesarios para acceder a cualquier Postgre: SQL RDBMS

  • Postgre SQL 10.x o superior: cuenta de usuario con permiso de ejecución para la función. pg_catalog.pg_ls_waldir

  • Postgre SQL 9.x o anterior: cuenta de usuario con permisos predeterminados.

Recomendamos utilizar una cuenta existente con los permisos adecuados para ejecutar estos scripts.

Si necesita crear una nueva cuenta de usuario o conceder permisos a una cuenta existente para ejecutar estos scripts, puede ejecutar los siguientes SQL comandos para cualquier Postgre SQL RDBMS basado en la versión de Postgre. SQL

Para conceder permisos a la cuenta para ejecutar estos scripts en una base de datos de Postgre de la versión 10.x SQL o superior
  • Realice una de las siguientes acciones siguientes:

    • Para crear una cuenta de usuario nueva, ejecute lo siguiente.

      CREATE USER script_user WITH PASSWORD 'password'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
    • Para una cuenta de usuario existente, ejecute lo siguiente.

      GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
Para conceder permisos de cuenta para ejecutar estos scripts en una base de datos de SQL Postgre 9.x o anterior
  • Realice una de las siguientes acciones siguientes:

    • Para una cuenta de usuario nueva, ejecute lo siguiente con los permisos predeterminados.

      CREATE USER script_user WITH PASSWORD password;
    • Para una cuenta de usuario existente, utilice los permisos existentes.

nota

Estos scripts no admiten determinadas funciones relacionadas con la búsqueda del WAL tamaño de las bases de datos de Postgre SQL 9.x y versiones anteriores. Para obtener más información, trabaja con AWS Support.

En los siguientes temas se describe cómo descargar, revisar y ejecutar cada script de soporte disponible para Postgre. SQL También se describe cómo revisar y cargar el resultado del script en su caso de AWS soporte.

Script awsdms_support_collector_postgres.sql

Descargue el script awsdms_support_collector_postgres.sql.

Este script recopila información sobre la configuración de su SQL base de datos Postgre. Recuerde comprobar la suma de comprobación en el script. Si la suma de comprobación se verifica, revise el SQL código del script para comentar cualquier parte del código que no le resulte cómodo ejecutar. Cuando esté satisfecho con la integridad y el contenido del script, puede ejecutarlo.

nota

Puede ejecutar este script con el cliente psql versión 10 o superior.

Puede utilizar los siguientes procedimientos para ejecutar este script desde el entorno de la base de datos o desde la línea de comandos. En cualquier caso, puede cargar el archivo en AWS Support más adelante.

Ejecución de este script y carga de los resultados en el caso de soporte
  1. Realice una de las siguientes acciones siguientes:

    • Ejecute el script desde el entorno de la base de datos mediante la siguiente línea de comandos psql.

      dbname=# \i awsdms_support_collector_postgres.sql

      En el siguiente símbolo del sistema, ingrese el nombre de solo uno de los esquemas que desee migrar.

      En el siguiente símbolo del sistema, ingrese el nombre del usuario (script_user) que ha definido para conectarse a la base de datos.

    • Ejecute el siguiente script directamente desde la línea de comandos. Esta opción evita cualquier consulta previa a la ejecución del script.

      psql -h database-hostname -p port -U script_user -d database-name -f awsdms_support_collector_postgres.sql
  2. Revise el HTML archivo de salida y elimine cualquier información que no le resulte cómodo compartir. Cuando HTML sea aceptable para usted compartir, suba el archivo a su caso de AWS Support. Para obtener más información sobre cómo cargar este archivo, consulte Trabajar con guiones de apoyo al diagnóstico en AWS DMS.