Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Scripts d’assistance au diagnostic PostgreSQL

Mode de mise au point
Scripts d’assistance au diagnostic PostgreSQL - AWS Service de Migration de Base de Données

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous trouverez ci-dessous les scripts d'aide au diagnostic disponibles pour analyser n'importe quel SGBDR PostgreSQL (sur site, Amazon RDS ou Aurora PostgreSQL) dans votre configuration de migration. AWS DMS Ces scripts fonctionnent avec un point de terminaison source ou cible. Les scripts sont tous écrits pour être exécutés dans l’utilitaire de ligne de commande psql.

Avant d’exécuter ces scripts, veillez à ce que le compte d’utilisateur que vous utilisez dispose des autorisations nécessaires suivantes pour accéder à tout SGBDR PostgreSQL :

  • PostgreSQL version 10.x ou ultérieure : compte d’utilisateur avec autorisation d’exécution sur la fonction pg_catalog.pg_ls_waldir.

  • PostgreSQL version 9.x ou antérieure : compte d’utilisateur avec autorisations par défaut.

Nous vous recommandons d’utiliser un compte existant disposant des autorisations appropriées pour exécuter ces scripts.

Si vous devez créer un nouveau compte d’utilisateur ou accorder des autorisations à un compte existant pour exécuter ces scripts, vous pouvez exécuter les commandes SQL suivantes pour tout SGBDR PostgreSQL basé sur la version de PostgreSQL.

Pour autoriser le compte à exécuter ces scripts pour une base de données PostgreSQL version 10.x ou ultérieure
  • Effectuez l’une des actions suivantes :

    • Pour un nouveau compte d’utilisateur, exécutez ce qui suit.

      CREATE USER script_user WITH PASSWORD 'password'; GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
    • Pour un compte d’utilisateur existant, exécutez ce qui suit.

      GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_waldir TO script_user;
Pour autoriser le compte à exécuter ces scripts pour une base de données PostgreSQL version 9.x ou antérieure
  • Effectuez l’une des actions suivantes :

    • Pour un nouveau compte d’utilisateur, exécutez ce qui suit avec les autorisations par défaut.

      CREATE USER script_user WITH PASSWORD password;
    • Pour un compte d’utilisateur existant, utilisez les autorisations existantes.

Note

Ces scripts ne prennent pas en charge certaines fonctionnalités liées à la détermination de la taille de journal WAL pour les bases de données PostgreSQL versions 9.x et antérieures. Pour plus d'informations, contactez le AWS Support.

Les rubriques suivantes décrivent comment télécharger, passer en revue et exécuter chaque script d’assistance disponible pour PostgreSQL. Elles décrivent également comment passer en revue et charger la sortie des scripts dans votre dossier AWS Support.

Script awsdms_support_collector_postgres.sql

Téléchargez le script awsdms_support_collector_postgres.sql.

Ce script collecte des informations sur la configuration de la base de données PostgreSQL. N’oubliez pas de vérifier la somme de contrôle sur le script. Si la somme de contrôle est correcte, passez en revue le code SQL du script pour mettre en commentaires toute partie du code que vous n’envisagez pas sereinement d’exécuter. Une fois que vous êtes satisfait de l’intégrité et du contenu du script, vous pouvez exécuter ce dernier.

Note

Vous pouvez exécuter ce script avec le client psql version 10 ou ultérieure.

Vous pouvez utiliser les procédures suivantes pour exécuter ce script depuis votre environnement de base de données ou depuis la ligne de commande. Dans les deux cas, vous pourrez charger ultérieurement votre fichier sur AWS Support.

Pour exécuter ce script et charger les résultats dans votre dossier d’assistance
  1. Effectuez l’une des actions suivantes :

    • Exécutez le script à partir de votre environnement de base de données à l’aide de la ligne de commande psql suivante.

      dbname=# \i awsdms_support_collector_postgres.sql

      À l’invite suivante, entrez le nom d’un seul des schémas que vous souhaitez migrer.

      À l’invite suivante, entrez le nom de l’utilisateur (script_user) que vous avez défini pour vous connecter à la base de données.

    • Exécutez le script suivant directement à partir de la ligne de commande. Cette option permet d’éviter toute invite préalable à l’exécution du script.

      psql -h database-hostname -p port -U script_user -d database-name -f awsdms_support_collector_postgres.sql
  2. Passez en revue le fichier HTML de sortie et supprimez toutes les informations que vous ne souhaitez pas partager. Lorsque le fichier HTML vous semble approprié à partager, chargez-le dans votre dossier AWS Support. Pour plus d’informations sur le chargement de ce fichier, consultez Utilisation de scripts d'aide au diagnostic dans AWS DMS.

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.