Utilisation de l'interfaceAWS SCT utilisateur - AWS Schema Conversion Tool

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 l'interfaceAWS SCT utilisateur

Utilisez les rubriques suivantes pour vous aider à utiliser l'interfaceAWS SCT utilisateur. Pour plus d'informations sur l'installationAWS SCT, reportez-vous à la sectionInstallation, vérification et mise à jour AWS SCT.

La fenêtreAWS SCT du projet

L'illustration suivante montre ce que vous voyezAWS SCT lorsque vous créez un projet de migration de schéma, puis que vous convertissez un schéma.

  1. Dans le volet gauche, le schéma de votre base de données source est présenté dans une arborescence. Votre schéma de base de données est « avec chargement différé ». En d'autres termes, lorsque vous sélectionnez un élément de l'arborescence, AWS SCT obtient et affiche le schéma actuel de votre base de données source.

  2. Dans le volet du milieu de la partie supérieure, les éléments de l'action apparaissent pour les éléments de schéma du moteur de base de données source qui n'a pas pu être converti automatiquement en moteur de base de données cible.

  3. Dans le panneau droit, le schéma de votre instance DB cible est présenté dans une arborescence. Votre schéma de base de données est « avec chargement différé ». Autrement dit, au moment où vous sélectionnez un élément dans l'arborescence, AWS SCT obtient et affiche le schéma actuel de votre base de données cible.

La fenêtre de projet AWS SCT
  1. Dans le panneau inférieur gauche, lorsque vous choisissez un élément de schéma, les propriétés s'affichent. Elles décrivent l'élément de schéma source et la commande SQL permettant de créer cet élément dans la base de données source.

  2. Dans le panneau inférieur droit, lorsque vous choisissez un élément de schéma, les propriétés s'affichent. Elles décrivent l'élément de schéma cible et la commande SQL permettant de créer cet élément dans la base de données cible. Vous pouvez modifier cette commande SQL et enregistrer la commande mise à jour avec votre projet.

Démarrage de AWS SCT

Pour démarrerAWS Schema Conversion Tool, double-cliquez sur l'icône de l'application.

Création d'unAWS SCT projet

Utilisez la procédure suivante pour créer unAWS Schema Conversion Tool projet.

Pour créer votre projet
  1. Démarrez le AWS Schema Conversion Tool.

  2. Dans le menu Fichier, choisissez Nouveau projet. La boîte de dialogue Nouveau projet s'affiche.

    Boîte de dialogue New Project
  3. Entrez un nom pour votre projet, qui est stocké localement sur votre ordinateur.

  4. Entrez l'emplacement de votre fichier de projet local.

  5. Choisissez OK pour créer votre projet AWS SCT.

  6. Choisissez Ajouter une source pour ajouter une nouvelle base de données source à votreAWS SCT projet. Vous pouvez ajouter plusieurs bases de données sources à votreAWS SCT projet.

  7. Choisissez Ajouter une cible pour ajouter une nouvelle plateforme cible à votreAWS SCT projet. Vous pouvez ajouter plusieurs plateformes cibles à votreAWS SCT projet.

  8. Sélectionnez le schéma de base de données source dans le volet de gauche.

  9. Dans le panneau de droite, spécifiez la plate-forme de base de données cible pour le schéma source sélectionné.

  10. Choisissez Créer un mappage. Ce bouton devient actif une fois que vous avez sélectionné le schéma de base de données source et la plate-forme de base de données cible. Pour plus d'informations, veuillez consulter Création de règles de mappage.

VotreAWS SCT projet est maintenant configuré. Vous pouvez enregistrer votre projet, créer un rapport d'évaluation de la migration de base de données et convertir les schémas de votre base de données source.

Utilisation d'un nouvel assistant de projet dansAWS SCT

Vous pouvez créer un nouveau projet de migration de base de données à l'aide de l'assistant de création de nouveaux projets. Cet assistant vous aide à déterminer votre cible de migration et à vous connecter à vos bases de données. Il estime la complexité d'une migration pour toutes les destinations cibles prises en charge. Après avoir exécuté l'assistant,AWS SCT produit un rapport de synthèse pour la migration de votre base de données vers différentes destinations cibles. Vous pouvez utiliser ce rapport pour comparer les destinations cibles possibles et choisir le chemin de migration optimal.

Pour exécuter le nouvel assistant de projet
  1. Sélectionnez votre base de données source.

    1. Démarrez le AWS Schema Conversion Tool.

    2. Dans le menu Fichier, choisissez Nouvel assistant de projet. La boîte de dialogue Créer un nouveau projet de migration de base de données s'ouvre.

    3. Pour saisir les informations de connexion à la base de données source, utilisez les instructions suivantes :

      Paramètre

      Action

      Nom du projet

      Entrez un nom pour votre projet, qui est stocké localement sur votre ordinateur.

      Emplacement

      Entrez l'emplacement de votre fichier de projet local.

      Source type (Type de source)

      Choisissez l'une des options suivantes : base de données SQL, base de données NoSQL ou ETL.

      Si vous souhaitez voir le rapport récapitulatif qui inclut toutes les destinations de migration, choisissez SQL database.

      Moteur source

      Choisissez votre moteur de base de données source.

      Stratégie de migration

      Choisissez l'une des options suivantes :

      • Je souhaite changer de moteur et optimiser pour le cloud. Cette option convertit votre base de données source en un nouveau moteur de base de données.

      • Je souhaite conserver le même moteur tout en l'optimisant pour le cloud. Cette option permet de conserver le moteur de base de données tel quel et de déplacer la base de données du site vers le cloud.

      • Je souhaite consulter un rapport combiné sur le changement de moteur de base de données et l'optimisation pour le cloud. Cette option compare la complexité de la migration de toutes les options de migration disponibles.

      Si vous souhaitez voir le rapport d'évaluation agrégé qui inclut toutes les destinations de migration, choisissez la dernière option.

    4. Choisissez Suivant. La page Connect à la base de données source s'ouvre.

  2. Connect à votre base de données source.

    1. Saisissez vos informations de connexion pour la base de données source. Les paramètres de connexion dépendent du moteur de base de données source. Assurez-vous que l'utilisateur que vous utilisez pour l'analyse de votre base de données source dispose des autorisations applicables. Pour plus d'informations, veuillez consulter Sources pour AWS SCT.

    2. Choisissez Next (Suivant). La page Choisir un schéma s'ouvre.

  3. Choisissez le schéma de votre base de données.

    1. Cochez la case correspondant au nom des schémas que vous souhaitez évaluer, puis choisissez le schéma lui-même. Le nom du schéma est surligné en bleu lorsqu'il est sélectionné et le bouton Suivant est disponible.

      Choisissez un schéma de base de données dans le nouvel assistant de projet.
    2. Si vous souhaitez évaluer plusieurs schémas de base de données, cochez les cases correspondant à tous les schémas, puis choisissez le nœud parent. Pour une évaluation réussie, vous devez choisir le nœud parent. Par exemple, pour une base de données SQL Server source, choisissez le nœud Bases de données. Le nom du nœud parent est surligné en bleu et le bouton Suivant est disponible.

      Choisissez plusieurs schémas de base de données dans le nouvel assistant de projet.
    3. Choisissez Next. AWS SCTanalyse les schémas de votre base de données source et crée un rapport d'évaluation de la migration de la base de données. Le nombre d'objets de base de données dans les schémas de votre base de données source a une incidence sur le temps nécessaire à l'exécution de l'évaluation. Lorsque vous avez terminé, la page Exécuter l'évaluation de la migration de la base de données s'ouvre.

  4. Exécutez l'évaluation de la migration de la base de données.

    1. Vous pouvez consulter et comparer les rapports d'évaluation pour différentes cibles de migration ou enregistrer une copie locale des fichiers des rapports d'évaluation pour une analyse plus approfondie.

    2. Enregistrez une copie locale du rapport d'évaluation de la migration de la base de données. Choisissez Enregistrer, puis entrez le chemin d'accès au dossier dans lequel enregistrer les fichiers, puis choisissez Enregistrer. AWS SCTenregistre les fichiers du rapport d'évaluation dans le dossier spécifié.

    3. Choisissez Suivant. La page Choisir une cible s'ouvre.

  5. Sélectionnez votre base de données cible.

    1. Pour Target engine, choisissez le moteur de base de données cible que vous décidez d'utiliser en fonction du rapport d'évaluation.

    2. Fournissez vos informations de connexion pour votre base de données cible. Les paramètres de connexion qui s'affichent dépendent du moteur de base de données cible que vous avez sélectionné. Assurez-vous que l'utilisateur spécifié pour la base de données cible dispose des autorisations requises. Pour plus d'informations sur les autorisations requises, consultez les sections qui décrivent les autorisations pour les bases de données cibles dansSources pour AWS SCT etAutorisations pour Amazon Redshift en tant que cible.

    3. Choisissez Terminer. AWS SCTcrée votre projet et ajoute les règles de mappage. Pour plus d'informations, veuillez consulter Création de règles de mappage.

Vous pouvez maintenant utiliser leAWS SCT projet pour convertir les objets de votre base de données source.

Enregistrer et ouvrir unAWS SCT projet

Pour enregistrer unAWS Schema Conversion Tool projet, procédez comme suit.

Pour enregistrer votre projet
  1. Démarrez le AWS Schema Conversion Tool.

  2. Dans le menu Fichier, choisissez Enregistrer le projet.

    AWS SCTenregistre le projet dans le dossier que vous avez indiqué lors de sa création.

Utilisez la procédure suivante pour ouvrir unAWS Schema Conversion Tool projet existant.

Pour ouvrir votre projet
  1. Dans le menu Fichier, choisissez Ouvrir un projet. La boîte de dialogue Ouvrir s'affiche.

  2. Choisissez le dossier du projet, puis choisissez le fichier Windows Script Component (*.sct).

  3. AWS SCTouvre votre projet mais ne se connecte pas automatiquement à vos bases de données source et cible. Choisissez Connect au serveur en haut de l'arborescence du schéma de bases de données pour vous connecter à vos bases de données source et cible.

Si vous ouvrez un projet enregistré dansAWS SCT la version 1.0.655 ou antérieure, il créeAWS SCT automatiquement des règles de mappage pour tous les schémas de base de données source vers la plate-forme de base de données cible. Pour ajouter d'autres plateformes de base de données cibles, supprimez les règles de mappage existantes, puis créez de nouvelles règles de mappage. Pour plus d'informations sur la création de règles de mappage, consultezCréation de règles de mappage dans AWS SCT.

Ajouter des serveurs de base de données à unAWS SCT projet

Vous pouvez ajouter plusieurs serveurs de base de données source et cible à unAWS Schema Conversion Tool projet.

Pour ajouter un serveur à votre projet
  1. Démarrez le AWS Schema Conversion Tool.

  2. Créez un nouveau projet ou ouvrez un projet existant.

  3. Choisissez Ajouter une source dans le menu pour ajouter une nouvelle base de données source.

  4. Choisissez une plate-forme de base de données et spécifiez les informations de connexion à la base de données. Pour de plus amples informations sur la connexion à une base de données source, veuillez consulterSources pour AWS SCT.

Utilisez la procédure suivante pour vous connecter à votre base de données.

Pour vous connecter à votre base de données
  1. Ouvrez le menu contextuel (clic droit) pour un serveur de base de données, puis choisissez Établir une connexion.

    Vous pouvez également sélectionner Connect au serveur en haut de l'arborescence du schéma de votre base de données.

  2. Entrez le mot de passe pour vous connecter à votre serveur de base de données source.

  3. Choisissez Tester la connexion pour vérifier queAWS SCT vous pouvez vous connecter à votre base de données source.

  4. Choisissez Connect pour vous connecter à votre base de données source.

Utilisez la procédure suivante pour supprimer un serveur de base de données de votreAWS SCT projet.

Pour supprimer un serveur de base de données
  1. Choisissez le serveur de base de données à supprimer.

  2. Ouvrez le menu contextuel (clic droit), puis choisissez Supprimer du projet.

    AWS SCTsupprime le serveur de base de données sélectionné, toutes les règles de mappage, les résultats de conversion et les autres métadonnées associées à ce serveur.

ExécutionAWS SCT en mode hors ligne

Vous pouvez exécuterAWS Schema Conversion Tool en mode hors ligne. Vous découvrirez ci-après comment utiliser unAWS SCT projet existant lorsque vous êtes déconnecté de votre bases de données source.

AWS SCTne nécessite pas de connexion à votre base de données source pour exécuter les opérations suivantes :

  • Ajoutez des règles de mappage.

  • Créez des rapports d'évaluation de la migration de bases de données.

  • Convertissez les schémas et le code de base de données.

  • Modifiez votre code source et votre code converti.

  • Enregistrez votre code source et converti sous forme de scripts SQL dans un fichier texte.

Avant de l'utiliserAWS SCT en mode hors connexion, connectez-vous à votre base de données source, chargez des métadonnées et enregistrez votre projet. Ouvrez ce projet ou déconnectez-vous du serveur de base de données source pour l'utiliserAWS SCT en mode hors connexion.

Pour exécuterAWS SCT en mode hors ligne
  1. DémarrezAWS Schema Conversion Tool et créez un projet. Pour plus d'informations, veuillez consulter Création d'unAWS SCT projet.

  2. Ajoutez un serveur de base de données source et connectez-vous à votre base de données source. Pour plus d'informations, veuillez consulter Ajouter des serveurs de base de données à unAWS SCT projet.

  3. Ajoutez un serveur de base de données cible ou utilisez une plate-forme de base de données cible virtuelle. Pour plus d'informations, veuillez consulter Utilisation de cibles virtuelles.

  4. Créez une règle de mappage pour définir la plate-forme de base de données cible pour votre base de données source. Pour plus d'informations, veuillez consulter Création de règles de mappage dans AWS SCT.

  5. Choisissez Affichage, puis Affichage principal.

  6. Dans le panneau de gauche qui affiche les objets de votre base de données source, choisissez les schémas de votre base de données source. Ouvrez le menu contextuel (clic droit) de l'objet, puis choisissez Charger un schéma. Cette opération charge toutes les métadonnées du schéma source dans votreAWS SCT projet.

    Les opérations Créer un rapport et Convertir le schéma chargent également toutes les métadonnées du schéma source dans votreAWS SCT projet. Si vous avez exécuté l'une de ces opérations depuis le menu contextuel, ignorez l'opération Charger le schéma.

  7. Dans le menu Fichier, choisissez Enregistrer le projet pour enregistrer les métadonnées de la base de données source dans votre projet.

  8. Choisissez Déconnecter du serveur pour vous déconnecter de votre base de données source. Vous pouvez maintenant l'utiliserAWS SCT en mode hors ligne.

Utilisation de filtresAWS SCT arborescents

Pour migrer des données d'une source vers une cible, AWS SCT charge toutes les métadonnées des bases de données source et cible dans une arborescence. Cette structure s'affiche dans AWS SCT sous la forme d'une vue d'arborescence dans la fenêtre de projet principale.

Certaines bases de données peuvent comporter un grand nombre d'objets dans la structure d'arborescence. Vous pouvez utiliser des filtres d'arborescence dans AWS SCT pour rechercher des objets dans les arborescences source et cible. Lorsque vous utilisez un filtre d'arborescence, vous ne changez pas les objets qui sont convertis lorsque vous convertissez votre base de données. Le filtre modifie uniquement ce que vous voyez dans l'arborescence.

Les filtres d'arborescence fonctionnent avec les objets qui ont été préchargés par AWS SCT. En d'autres termes, AWS SCT ne permet pas de charger des objets à partir de la base de données durant les recherches. Cette approche signifie que l'arborescence contient généralement moins d'objets que la base de données n'en contient.

Tenez compte des éléments suivants concernant les filtres d'arborescence :

  • Le filtre par défaut est ANY, ce qui signifie que le filtre utilise un nom de recherche pour trouver des objets.

  • Lorsque vous sélectionnez un ou plusieurs types d'objets, vous voyez uniquement ces types d'objets dans l'arborescence.

  • Vous pouvez utiliser le masque de filtre pour afficher différents types de symboles, y compris les caractères Unicode, les espaces et les caractères spéciaux. Le caractère « % » est le caractère générique pour tout symbole.

  • Une fois que vous avez appliqué un filtre, le décompte indique uniquement le nombre d'objets filtrés.

Pour créer un filtre d'arborescence
  1. Ouvre un projet AWS SCT existant.

  2. Connect à la base de données à laquelle vous souhaitez appliquer le filtre d'arborescence.

  3. Choisissez cette icône.

    L'icône de filtre pour l'arborescence du schéma

    L'icône d'annulation de filtre est grisée, car aucun filtre n'est actuellement appliqué.

  4. Entrez les informations suivantes dans la boîte de dialogue Filtre. Les options de la boîte de dialogue sont différentes pour chaque moteur de base de données.

    AWS SCToption de filtre

    Action

    Niveau

    Choisissez Catégories pour filtrer les objets par catégories.

    Choisissez Statuts pour filtrer les objets par statut.

    Type

    Pour Catégories dans Niveau, choisissez les catégories d'objets filtrés. Choisissez N'importe quel objet chargé pour afficher les objets de toutes les catégories.

    Pour les statuts du niveau, choisissez le statut des objets filtrés. Vous pouvez choisir l'une des options suivantes :

    • Converti pour afficher tous les objets convertis

    • Propose des actions permettant d'afficher tous les objets présentant des problèmes de conversion

    • Chiffré pour afficher tous les objets chiffrés

    Condition

    Pour les catégories de niveau, choisissez la condition de filtrage entre J'aime et Pas j'aime.

    Pour les statuts de niveau, l'option de condition de filtrage n'est pas disponible.

    Valeur

    Dans le champ Catégories du niveau, entrez la valeur pour filtrer l'arborescence en fonction de cette valeur.

    Utilisez le pourcentage (%) comme caractère générique pour afficher tous les objets.

    Pour les statuts du niveau, choisissez la valeur entre Vrai et Faux.

    Et/ou

    ChoisissezAND des opérateursOR logiques pour appliquer plusieurs clauses de filtre.

    L'icône de filtre pour l'arborescence du schéma
  5. Choisissez Ajouter une nouvelle clause pour ajouter une clause de filtre supplémentaire. AWS SCTpeut appliquer plusieurs clauses de filtrage à l'aideAND d'opérateursOR logiques.

  6. Choisissez Apply (Appliquer). Une fois que vous avez choisi Apply, l'icône d'annulation de filtre (en regard de l'icône de filtre) est activée. Utilisez cette icône si vous souhaitez supprimer les filtres que vous avez appliqués.

  7. Choisissez Close (Fermer) pour fermer la boîte de dialogue.

Lorsque vous filtrez le schéma qui apparaît dans l'arborescence, vous ne changez pas les objets qui sont convertis lorsque vous convertissez votre schéma. Le filtre change uniquement ce que vous voyez dans l'arborescence.

Importation d'une liste de fichiers pour le filtre arborescent

Vous pouvez importer un fichier de valeurs séparées par des virgules (CSV) avec des séparateurs par des points-virgules ou un fichier JSON contenant les noms ou les valeurs que vous souhaitez que le filtre d'arborescence utilise. Ouvrez unAWS SCT projet existant, connectez-vous à la base de données pour y appliquer le filtre arborescent, puis cliquez sur l'icône du filtre.

Pour télécharger un exemple du fichier, choisissez Télécharger le modèle. Entrez le nom du fichier et choisissez Enregistrer.

Pour télécharger vos paramètres de filtre existants, choisissez Exporter. Entrez le nom du fichier et choisissez Enregistrer.

Pour importer une liste de fichiers pour le filtre arborescent, choisissez Importer. Choisissez un fichier à importer, puis choisissez Open. Choisissez Apply, puis Close.

Les fichiers CSV utilisent un point-virgule comme séparateur et ont le format suivant :

  • object_type est le type d'objet que vous voulez rechercher.

  • database_name est le nom de la base de données dans laquelle se trouve cet objet.

  • schema_name est le nom du schéma dans lequel se trouve cet objet.

  • object_name est le nom de l'objet.

  • import_typespécifie àinclude ou àexclude cet élément à partir du filtre.

Utilisez des fichiers JSON pour décrire des cas de filtrage complexes, tels que des règles imbriquées. Les fichiers JSON ont le format suivant :

  • filterGroupTypeest le type de règle de filtre (ANDou d'opérateursOR logiques) qui s'applique à plusieurs clauses de filtre.

  • filterCategoryest le niveau du filtre (catégories ou statuts).

  • namesest la liste des noms d'objets qui s'appliquent au filtre Catégories.

  • filterConditionest la condition de filtrage (LIKEouNOT LIKE) qui s'applique au filtre Catégories.

  • transformNameest le nom de statut qui s'applique au filtre Status.

  • valueest la valeur à utiliser pour filtrer l'arbre.

  • transformValueest la valeur du filtre (TRUEouFALSE) qui s'applique au filtre Status.

Masquer les schémas dans l'AWS SCTarborescence

Les paramètres de la vue d'arborescence vous permettent de spécifier les schémas et les bases de données que vous souhaitez voir dans la vue d'arborescence d'AWS SCT. Vous pouvez masquer les schémas vides, les bases de données vides, les bases de données système, et les bases de données et schémas définis par l'utilisateur.

Pour masquer les bases de données et les schémas dans la vue d'arborescence
  1. Ouvrez un projet AWS SCT.

  2. Connectez-vous à la banque de données que vous souhaitez afficher dans la vue d'arborescence.

  3. Choisissez Paramètres, Paramètres généraux, Vue en arborescence.

    La section Paramètres de l'arborescence de la boîte de dialogue Paramètres globaux
  4. Dans la section Paramètres de l'arborescence, procédez comme suit :

    • Dans le champ Fournisseur, choisissez la plate-forme de base de données.

    • Choisissez Masquer les schémas vides pour masquer les schémas vides pour la plate-forme de base de données sélectionnée.

    • Choisissez Masquer les bases de données vides pour masquer les bases de données vides pour la plate-forme de base de données sélectionnée.

    • Pour Masquer les bases de données/schémas système, choisissez les bases de données système et les schémas par nom pour les masquer.

    • Pour Masquer les bases de données/schémas définis par l'utilisateur, entrez les noms des bases de données et des schémas définis par l'utilisateur que vous souhaitez masquer, puis choisissez Ajouter. Ces noms ne sont pas sensibles à la casse.

  5. Sélectionnez OK.

Création et révision du rapport d'évaluation de la migration de la base de données

Le rapport d'évaluation de la migration de base de données résume toutes les actions à effectuer pour les schémas qui ne peuvent pas être convertis automatiquement vers le moteur de votre instance de base de données Amazon RDS cible. Le rapport donne également une estimation du temps nécessaire pour écrire le code équivalent pour l'instance DB cible.

Vous pouvez créer un rapport d'évaluation de la migration des bases de données après avoir ajouté les bases de données source et les plateformes cibles à votre projet et défini des règles de mappage.

Pour créer et afficher le rapport d'évaluation de migration de base de données
  1. Assurez-vous d'avoir créé une règle de mappage pour le schéma de base de données source afin de créer un rapport d'évaluation. Pour plus d'informations, veuillez consulter Ajouter une nouvelle règle de mappage.

  2. Dans le menu Affichage, choisissez Affichage principal.

  3. Dans le panneau de gauche qui affiche le schéma de votre base de données source, choisissez les objets du schéma pour lesquels vous souhaitez créer un rapport d'évaluation.

    Assurez-vous d'avoir coché les cases correspondant à tous les objets du schéma pour lesquels vous souhaitez créer un rapport d'évaluation.

  4. Ouvrez le menu contextuel (clic droit) de l'objet, puis choisissez Créer un rapport.

    Création d'un rapport d'évaluation de migration de base de données

    La vue du rapport d'évaluation s'ouvre.

  5. Cliquez sur l'onglet Éléments d'action.

    L'onglet Éléments d'action affiche une liste d'éléments décrivant le schéma qui ne peut pas être converti automatiquement. Choisissez l'une des actions de la liste. AWS SCTmet en évidence l'élément de votre schéma auquel l'action s'applique, comme indiqué ci-dessous.

    Onglet Action items (Éléments d'action)
  6. Choisissez l'onglet Summary.

    L'onglet Summary affiche un récapitulatif du rapport d'évaluation de migration de base de données. Il indique le nombre d'éléments qui ont été convertis automatiquement et le nombre de ceux qui ne l'ont pas été. Ce récapitulatif comprend en outre une estimation du temps que prendra la création d'un schéma dans l'instance DB cible équivalent à celui de la base de données source.

    La section Évaluation des licences et support cloud contient des informations sur le transfert de votre schéma de base de données sur site existant vers une instance de base de données Amazon RDS exécutant le même moteur. Par exemple, si vous souhaitez modifier les types de licences, cette section du rapport indique les fonctionnalités à supprimer de votre base de données actuelle.

    Un exemple de récapitulatif de rapport d'évaluation est illustré ci-après.

    Récapitulatif du rapport d'évaluation
  7. Choisissez l'onglet Summary, puis Save to PDF. Le rapport d'évaluation de migration de base de données est enregistré au format PDF. Le fichier PDF contient à la fois le récapitulatif et les informations sur les éléments d'action.

    Vous pouvez également choisir Enregistrer au format CSV pour enregistrer le rapport sous forme de fichier CSV. Lorsque vous choisissez cette option,AWS SCT trois fichiers CSV sont créés. Ces fichiers contiennent les informations suivantes :

    • Liste des actions de conversion avec des actions recommandées.

    • Récapitulatif des actions de conversion avec une estimation de l'effort requis pour convertir une occurrence de l'action.

    • Un résumé contenant un certain nombre d'actions classées en fonction du temps estimé de conversion.

    Rapport d'évaluation de migration de base de donnée

Conversion de votre schéma

Après avoir ajouté des bases de données source et cible à votre projet et créé des règles de mappage, vous pouvez convertir les schémas de vos bases de données source. Utilisez la procédure suivante pour convertir un schéma.

Pour convertir votre schéma
  1. Choisissez Affichage, puis Affichage principal.

    Sélection de main view
  2. Dans le panneau de gauche qui affiche le schéma de votre base de données source, cochez la case correspondant au nom de l'objet à convertir. Choisissez ensuite cet objet. AWS SCTsurligne le nom de l'objet en bleu. Ouvrez le menu contextuel (clic droit) de l'objet, puis choisissez Convertir le schéma.

    Pour convertir plusieurs objets de base de données, cochez les cases correspondant à tous les objets. Choisissez ensuite le nœud parent. Par exemple, pour les tables, le nœud parent est Tables. Assurez-vous que le nom du nœud parent estAWS SCT surligné en bleu. Ouvrez le menu contextuel (clic droit) pour le nœud parent, puis choisissez Convertir le schéma.

    Convert schema (Convertir le schéma)
  3. Une fois la conversion du schéma terminée par AWS SCT, vous pouvez examiner le schéma proposé dans le panneau situé à droite du projet.

    À ce stade, aucun schéma n'est appliqué à votre instance de base de données cible. Le schéma planifié est un composant du projet. Si vous choisissez un élément de schéma converti, vous pouvez voir la commande de schéma planifié dans le panneau situé en bas au centre de votre instance de base de données cible.

    Vous pouvez modifier le schéma dans cette fenêtre. Le schéma modifié est stocké dans le cadre de votre projet et est écrit dans l'instance de base de données cible lorsque vous choisissez d'appliquer votre schéma converti.

    Affichage du schéma converti

Application du schéma converti à votre instance de base de données cible

Vous pouvez appliquer le schéma de base de données converti à votre instance de base de données cible. Une fois que le schéma a été appliqué à l'instance DB cible, vous pouvez le mettre à jour en fonction des éléments d'action figurant dans le rapport d'évaluation de migration de base de données.

Avertissement

La procédure suivante remplace le schéma cible existant. Veillez à ne pas remplacer les schémas par inadvertance. Veillez à ne pas remplacer les schémas de votre instance de base de données cible que vous avez déjà modifiés, sinon vous remplaceriez ces modifications.

Pour appliquer le schéma de base de données converti à votre instance de base de données cible
  1. Choisissez Connect au serveur en haut du panneau droit de votre projet pour vous connecter à votre base de données cible. Si vous êtes connecté à votre base de données cible, ignorez cette étape.

  2. Choisissez l'élément de schéma dans le panneau droit de votre projet, qui présente le schéma planifié de l'instance DB cible.

  3. Ouvrez le menu contextuel (clic droit) pour l'élément de schéma, puis choisissez Apply to database.

    Apply to database (Appliquer à la base de données)

    Le schéma converti est appliqué à l'instance DB cible.

Stockage des profilsAWS de service dansAWS SCT

Vous pouvez enregistrer vosAWS informations d'identification dansAWS SCT. AWS SCTutilise vos informations d'identification lorsque vous utilisez des fonctionnalités qui s'intègrent àAWS des services. Par exemple,AWS SCT s'intègre à Amazon S3AWS Lambda, Amazon Relational Database Service (Amazon RDS) etAWS Database Migration Service (AWS DMS).

AWS SCTvous demande vosAWS informations d'identification lorsque vous accédez à une fonctionnalité qui en a besoin. Vous pouvez stocker vos informations d'identification dans les paramètres globaux de l'application. Ainsi, lorsque AWS SCT demande ces informations, vous pouvez sélectionner celles déjà enregistrées.

Vous pouvez stocker différents ensembles d'AWSinformations d'identification dans les paramètres généraux de l'application. Par exemple, il est possible de stocker un ensemble d'informations d'identification que vous utilisez dans les scénarios de test et un second, utilisé dans les scénarios de production. Vous pouvez également stocker des informations d'identification différentes pour différentsRégion AWS s.

Stockage desAWS informations d'identification

Utilisez la procédure suivante pour enregistrer lesAWS informations d'identification à l'échelle mondiale.

Pour stocker lesAWS informations d'identification
  1. Démarrez le AWS Schema Conversion Tool.

  2. Ouvrez le menu Paramètres, puis choisissez Paramètres généraux. La boîte de dialogue Global settings s'affiche.

  3. Choisissez les profils deAWS service, puis choisissez Ajouter un nouveau profilAWS de service.

  4. Entrez vosAWS informations comme suit.

    Option AWS SCT

    Action

    Profile name (Nom de profil)

    Saisissez un nom pour votre profil.

    AWSclé d'accès

    Entrez votre cléAWS d'accès.

    AWSclé secrète

    Saisissez votre clé d'accèsAWS secrète. Pour de plus amples informations sur les clésAWS d'accès, veuillez consulter Gestion des clés d'accès dans le Guide de l'utilisateur IAM.

    Région

    Choisissez leRégion AWS pour votre profil.

    Dossier de compartiment Amazon S3

    Choisissez le compartiment Amazon S3 pour votre profil. Vous devez spécifier un compartiment uniquement si vous utilisez une fonctionnalité qui se connecte à Amazon S3. Pour de plus amples informations sur les privilèges requis, veuillez consulterAutorisations d'utilisation du profilAWS de service.

    Choisissez Use FIPS endpoint for S3 si vous avez besoin de respecter les exigences de sécurité de la norme FIPS (Federal Information Processing Standard). Les points de terminaison FIPS sont disponibles dans lesAWS régions suivantes :

    • US East (N. Virginia) Region

    • Région US East (Ohio)

    • Région US West (N. California)

    • Région US West (Oregon)

  5. Choisissez Tester la connexion pour vérifier que vos informations d'identification sont correctes et actives.

    La boîte de dialogue Test de connexion s'affiche. Vous pouvez voir le statut de chacun des services connectés à votre profil. Pass indique que le profil peut accéder au service.

    La boîte de dialogue Tester la connexion
  6. Une fois que vous avez configuré votre profil, choisissez Save pour enregistrer votre profil ou Cancel pour annuler vos modifications.

  7. Cliquez sur OK pour fermer la boîte de dialogue des paramètres globaux.

Définition du profil par défaut pour un projet

Vous pouvez définir le profil par défaut pour un projet AWS SCT. Cela permet d'associer lesAWS informations d'identification stockées dans le profil au projet. Le projet étant ouvert, procédez comme suit pour définir le profil par défaut.

Pour définir le profil par défaut pour un projet
  1. DémarrezAWS Schema Conversion Tool et créez un projet.

  2. Dans le menu Paramètres, choisissez Paramètres du projet. La boîte de dialogue Paramètres du projet s'affiche.

  3. Choisissez l'onglet Environnement du projet.

  4. Choisissez Ajouter un nouveau profilAWS de service pour ajouter un nouveau profil. Choisissez ensuite le profil que vous souhaitez associer au projet.AWS

  5. Cliquez sur OK pour fermer la boîte de dialogue des paramètres du projet. Vous pouvez également choisir Cancel pour annuler vos modifications.

Autorisations d'utilisation du profilAWS de service

Les autorisations suivantes sont requises pour accéder à votre compartiment Amazon S3 à partir de votre profil deAWS service :

  • s3:PutObject— pour ajouter des objets dans votre compartiment Amazon S3.

  • s3:DeleteObject— pour supprimer la version nulle d'un objet et insérer un marqueur de suppression, qui devient la version actuelle de l'objet.

  • s3:ListBucket— pour renvoyer jusqu'à 1 000 objets depuis votre compartiment Amazon S3.

  • s3:GetObject— pour récupérer des objets depuis votre compartiment Amazon S3.

L'exemple de code suivant montre comment accorder ces autorisations à votre utilisateur.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:DeleteObject", "s3:GetObject", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "*" ] } ] }

Utiliser AWS Secrets Manager

AWS SCTpeut utiliser les informations d'identification de base de données que vous stockezAWS Secrets Manager. Vous pouvez renseigner toutes les valeurs dans la boîte de dialogue de connexion à la base de données à partir de Secrets Manager. Pour utiliser Secrets Manager, assurez-vous de stockerAWS les profils dans leAWS Schema Conversion Tool.

Pour plus d'informations sur l'utilisationAWS Secrets Manager, voir Qu'est-ce queAWS Secrets Manager ? dans le guide deAWS Secrets Manager l'utilisateur. Pour de plus amples informations sur le stockageAWS de profils, veuillez consulterStockage des profilsAWS de service dansAWS SCT.

Pour récupérer les informations d'identification de base de données depuis Secrets Manager
  1. DémarrezAWS Schema Conversion Tool et créez un projet.

  2. Choisissez Ajouter une source ou Ajouter une cible pour ajouter une nouvelle base de données à votre projet.

  3. Choisissez une plate-forme de base de données, puis cliquez sur Suivant.

  4. Pour AWS Secret, choisissez le nom du secret que vous souhaitez utiliser.

  5. Choisissez Populate. AWS SCTRenseigne ensuite toutes les valeurs de la boîte de dialogue de connexion à la base de données.

  6. Choisissez Tester la connexion pour vérifier queAWS SCT vous pouvez vous connecter à votre base de données.

  7. Choisissez Connect pour vous connecter à votre base de données.

AWS SCTprend en charge les secrets qui ont la structure suivante.

{ "username": "secret_user", "password": "secret_password", "engine": "oracle", "host": "secret_host.eu-west-1.compute.amazonaws.com", "port": "1521", "dbname": "ora_db" }

Dans cette structure, lespassword valeursusername et sont obligatoires et toutes les autres valeurs sont facultatives. Assurez-vous que les valeurs que vous stockez dans Secrets Manager incluent toutes les informations d'identification de base de données.

Stockage des mots de passe de base

Vous pouvez stocker un mot de passe de base de données ou un certificat SSL dans le cache AWS SCT. Pour stocker un mot de passe, choisissez Store Password (Stocker le mot de passe) lorsque vous créez une connexion.

Le mot de passe est chiffré à l'aide du jeton généré de façon aléatoire dans le fichier seed.dat. Il est ensuite stocké avec le nom d'utilisateur dans le fichier cache. Si vous perdez le fichier seed.dat ou qu'il est endommagé, le mot de passe de base de données risque d'être déchiffré de façon incorrecte. Dans ce cas, la connexion échoue.

Utilisation de la vue UNION ALL pour les projets comportant des tables partitionnées

Si une table source est partitionnée,AWS SCT crée n tables cibles, n étant le nombre de partitions de la table source. AWS SCTcrée une vue UNION ALL au-dessus des tables cibles pour représenter la table source. Si vous utilisez un extracteur deAWS SCT données pour migrer vos données, les partitions de la table source seront extraites et chargées en parallel par des sous-tâches distinctes.

Pour utiliser la vue Union All pour un projet
  1. Démarrer AWS SCT. Créez un nouveau projet ou ouvrez unAWS SCT projet existant.

  2. Dans le menu Paramètres, choisissez Paramètres de conversion.

  3. Choisissez une paire de bases de données OLAP dans la liste en haut de la page.

  4. Activez l'option Utiliser l'affichage complet de l'Union ?

    Paramètres de conversion
  5. Cliquez sur OK pour enregistrer les paramètres et fermer la boîte de dialogue des paramètres de conversion.

Raccourcis clavier pourAWS SCT

Vous trouverez ci-dessous les raccourcis clavier que vous pouvez utiliserAWS SCT.

Raccourci clavier Description

Ctrl+N

Crée un projet.

Ctrl+O

Ouvre un projet existant.

Ctrl+S

Enregistre un projet ouvert.

Ctrl+W

Crée un nouveau projet à l'aide de l'assistant.

Ctrl+M

Créez une nouvelle évaluation multiserveur.

Ctrl+L

Ajoutez une base de données source.

Ctrl + R

Ajoutez une base de données cible.

Ctrl+F4

Fermez un projet ouvert.

F1

Ouvrez le guide deAWS SCT l'utilisateur.