Utilisation de scripts d'assistance au diagnostic dans AWS DMS - 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.

Utilisation de scripts d'assistance au diagnostic dans AWS DMS

Si vous rencontrez un problème lors de l'utilisation d'AWS DMS, votre ingénieur support peut avoir besoin de plus d'informations sur la base de données source ou cible. Nous voulons nous assurer qu'AWS Support obtienne autant d'informations que possible dans les plus brefs délais. À cet effet, nous avons développé des scripts pour interroger ces informations pour plusieurs des principaux moteurs de base de données relationnelle.

Si un script d'assistance est disponible pour la base de données, vous pouvez le télécharger à l'aide du lien figurant dans la rubrique du script correspondant décrite ci-dessous. Après avoir vérifié et examiné le script (décrit ci-dessous), vous pouvez l'exécuter conformément à la procédure décrite dans la rubrique du script. Lorsque l'exécution du script est terminée, vous pouvez charger sa sortie dans votre dossier AWS Support (encore une fois, comme décrit ci-dessous).

Avant d'exécuter le script, vous pouvez détecter les erreurs susceptibles d'avoir été introduites lors du téléchargement ou du stockage du script d'assistance. Pour ce faire, comparez la somme de contrôle du fichier de script à une valeur fournie par AWS. AWS utilise l'algorithme SHA256 pour la somme de contrôle.

Pour vérifier le fichier de script d'assistance à l'aide d'une somme de contrôle
  1. Ouvrez le dernier fichier de somme de contrôle fourni pour vérifier ces scripts d'assistance à l'adresse https://d2pwp9zz55emqw.cloudfront.net/sha256Check.txt. Par exemple, le contenu du fichier peut être le suivant.

    MYSQL dfafd0d511477c699f96c64693ad0b1547d47e74d5c5f2f2025b790b1422e3c8 ORACLE 6c41ebcfc99518cfa8a10cb2ce8943b153b2cc7049117183d0b5de3d551bc312 POSTGRES 6ccd274863d14f6f3146fbdbbba43f2d8d4c6a4c25380d7b41c71883aa4f9790 SQL_SERVER 971a6f2c46aec8d083d2b3b6549b1e9990af3a15fe4b922e319f4fdd358debe7
  2. Exécutez la commande de validation SHA256 pour votre système d'exploitation dans le répertoire qui contient le fichier d'assistance. Par exemple, sur le système d'exploitation macOS, vous pouvez exécuter la commande suivante sur un script d'assistance Oracle décrit plus loin dans cette rubrique.

    shasum -a 256 awsdms_support_collector_oracle.sql
  3. Comparez les résultats de la commande avec la valeur indiquée dans le dernier fichier sha256Check.txt que vous avez ouvert. Les deux valeurs doivent être identiques. Si ce n'est pas le cas, contactez votre ingénieur support pour en savoir plus sur la non-correspondance et sur la manière d'obtenir un fichier de script d'assistance propre.

Si vous disposez d'un fichier de script d'assistance propre, avant d'exécuter le script, veillez à lire et comprendre le code SQL du point de vue des performances et de la sécurité. Si vous n'êtes pas à l'aise avec l'exécution du code SQL dans ce script, vous pouvez mettre en commentaires ou supprimer le code SQL problématique. Vous pouvez également consulter votre ingénieur support pour connaître les solutions de contournement acceptables.

En cas d'exécution réussie et sauf indication contraire, le script renvoie la sortie dans un format HTML lisible. Le script est conçu pour exclure de ce contenu HTML toutes les données ou informations de sécurité susceptibles de compromettre votre activité. De plus, il n'apporte aucune modification à la base de données ou à son environnement. Toutefois, si vous trouvez dans le contenu HTML des informations que vous ne souhaitez pas partager, n'hésitez pas à supprimer les informations problématiques avant de charger le contenu HTML. Lorsque le contenu HTML est acceptable, chargez-le en utilisant les pièces jointes dans Détails du cas de votre dossier de support.

Chacune des rubriques suivantes décrit les scripts disponibles pour une base de données AWS DMS prise en charge et explique comment les exécuter. Votre ingénieur support vous dirigera vers un script spécifique documenté ci-dessous.