Scripts de soporte de diagnóstico de PostgreSQL - 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 de diagnóstico de PostgreSQL

A continuación, puede encontrar los scripts de soporte de diagnóstico disponibles para analizar PostgreSQL RDBMS (en las instalaciones, Amazon RDS o Aurora PostgreSQL) en la configuración de migración de 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 tiene los permisos necesarios siguientes para acceder a PostgreSQL RDBMS:

  • PostgreSQL 10.x o superior: una cuenta de usuario con permiso de ejecución en la función pg_catalog.pg_ls_waldir.

  • PostgreSQL 9.x o anterior: una cuenta de usuario con permisos predeterminados.

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

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

Para conceder permisos de cuenta para ejecutar estos scripts en bases de datos PostgreSQL versión 10.x o superior
  • Haga una de las 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 para una base de datos de PostgreSQL versión 9.x o superior
  • Haga una de las 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 tamaño de WAL para bases de datos de PostgreSQL versión 9.x y superiores. Para obtener más información, trabaje con AWS Support.

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

script awsdms_support_collector_postgres.sql

Descargue el script awsdms_support_collector_postgres.sql.

Este script recopila información sobre la configuración de la base de datos de PostgreSQL. Recuerde comprobar la suma de comprobación en el script. Si se verifica la suma de comprobación, revise el código SQL en el 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.

Para ejecutar este script y cargar los resultados en el caso de soporte
  1. Haga una de las 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 archivo HTML de salida y elimine cualquier información que no le resulte cómodo compartir. Cuando acepte compartir HTML, cargue el archivo en el caso de AWS Support. Para obtener más información sobre cómo cargar este archivo, consulte Trabajar con scripts de soporte de diagnóstico en AWS DMS.