Scripts d'aide au SQL diagnostic Postgre - AWS Database Migration Service

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.

Scripts d'aide au SQL diagnostic Postgre

Vous trouverez ci-dessous les scripts d'assistance au diagnostic disponibles pour analyser n'importe quel Postgre SQL RDBMS (sur siteRDS, Amazon ou Aurora PostgreSQL) dans votre AWS DMS configuration de migration. 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, assurez-vous que le compte utilisateur que vous utilisez dispose des autorisations nécessaires suivantes pour accéder à n'importe quel Postgre SQL RDBMS :

  • Postgre SQL 10.x ou supérieur — Un compte utilisateur avec autorisation d'exécution sur la pg_catalog.pg_ls_waldir fonction.

  • Postgre SQL 9.x ou version antérieure — Un compte utilisateur avec des 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 utilisateur ou accorder des autorisations à un compte existant pour exécuter ces scripts, vous pouvez exécuter les SQL commandes suivantes pour n'importe quel Postgre SQL RDBMS basé sur la version de PostgreSQL.

Pour autoriser le compte à exécuter ces scripts pour une base de données Postgre SQL version 10.x ou supé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 Postgre SQL 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 recherche de WAL taille pour les bases de données Postgre SQL 9.x et antérieures. Pour plus d'informations, contactez le AWS Support.

Les rubriques suivantes décrivent comment télécharger, vérifier et exécuter chaque script de support disponible pour Postgre. SQL Elles décrivent également comment consulter et télécharger le résultat du script dans votre dossier de 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 votre SQL base de données Postgre. N’oubliez pas de vérifier la somme de contrôle sur le script. Si le checksum est confirmé, passez en revue le SQL code du script pour commenter tout code que vous n'êtes pas à l'aise 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 HTML fichier de sortie et supprimez toutes les informations que vous ne souhaitez pas partager. Lorsque vous êtes HTML d'accord pour le partager, téléchargez le fichier dans votre dossier de AWS Support. Pour plus d’informations sur le chargement de ce fichier, consultez Utilisation de scripts d'aide au diagnostic dans AWS DMS.