Scripts d’assistance au diagnostic pour les bases de données compatibles MySQL - 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.

Scripts d’assistance au diagnostic pour les bases de données compatibles MySQL

Vous trouverez ci-dessous les scripts d'aide au diagnostic disponibles pour analyser une base de données sur site ou compatible avec Amazon RDS pour MySQL 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 sur la ligne de commande SQL MySQL.

Pour en savoir plus sur l’installation du client MySQL, consultez Installing MySQL Shell dans la documentation MySQL. Pour en savoir plus sur l’utilisation du client MySQL, consultez Using MySQL Shell Commands dans la documentation MySQL.

Avant d’exécuter un script, assurez-vous que le compte d’utilisateur que vous utilisez dispose des autorisations nécessaires pour accéder à la base de données compatible MySQL. Utilisez la procédure suivante pour créer un compte d’utilisateur et fournir les autorisations minimales requises pour exécuter ce script.

Pour configurer un compte d’utilisateur avec les autorisations minimales nécessaires pour exécuter ces scripts
  1. Créez l’utilisateur pour exécuter les scripts.

    create user 'username'@'hostname' identified by password;
  2. Accordez la commande select sur les bases de données pour les analyser.

    grant select on database-name.* to username; grant replication client on *.* to username;
  3. grant execute on procedure mysql.rds_show_configuration to username;

Les rubriques suivantes décrivent comment télécharger, passer en revue et exécuter chaque script d’assistance disponible pour une base de données compatible MySQL. Ils décrivent également comment consulter et télécharger le résultat du script dans votre dossier AWS Support.

Script awsdms_support_collector_MySQL.sql

Téléchargez le script awsdms_support_collector_MySQL.sql.

Ce script collecte des informations sur la configuration de la base de données compatible SQL Server. N’oubliez pas de vérifier la somme de contrôle sur le script et, si cette 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.

Exécutez le script après vous être connecté à votre environnement de base de données à l’aide de la ligne de commande.

Pour exécuter ce script et charger les résultats dans votre dossier d’assistance
  1. Connectez-vous à la base de données à l’aide de la commande mysql suivante.

    mysql -h hostname -P port -u username database-name
  2. Exécutez le script à l’aide de la commande mysql source suivante.

    mysql> source awsdms_support_collector_MySQL_compatible_DB.sql

    Passez en revue le rapport généré et supprimez toutes les informations que vous ne souhaitez pas partager. Lorsque le contenu vous semble approprié à partager, chargez le fichier 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.

Note
  • Si vous possédez déjà un compte d’utilisateur doté des privilèges requis décrits dans Scripts d’assistance au diagnostic pour les bases de données compatibles MySQL , vous pouvez également utiliser le compte d’utilisateur existant pour exécuter le script.

  • N’oubliez pas de vous connecter à la base de données avant d’exécuter le script.

  • Le script génère sa sortie au format texte.

  • En gardant à l’esprit les bonnes pratiques de sécurité, si vous créez un nouveau compte d’utilisateur uniquement pour exécuter ce script d’assistance au diagnostic MySQL, nous vous recommandons de supprimer ce compte d’utilisateur après l’exécution réussie du script.