Comment créer une tâche dans AWS DMS et activer les tables de contrôle ?

Lecture de 5 minute(s)
0

Je souhaite créer une tâche AWS Database Migration Service (AWS DMS), puis activer les tables de contrôle pour ma tâche.

Solution

Avant de créer une tâche et d'activer les tables de contrôle, créez d'abord une instance de réplication, un point de terminaison source et un point de terminaison cible pour votre tâche. Les tables de contrôle sont uniquement destinées aux opérations de capture des données modifiées (CDC). Si vous rencontrez des problèmes lors d'un chargement complet, il se peut que vous ne soyez pas en mesure de consulter des informations dans les tables de contrôle.

  1. Ouvrez la console AWS DMS, puis choisissez Database migration tasks (Tâches de migration de base de données) dans le panneau de navigation.
  2. Sélectionnez Créer une tâche.
  3. Dans la section Create data migration task (Créer une tâche de migration de données), choisissez l'instance de réplication, ainsi que les points de terminaison source et cible que vous avez créés.
  4. Pour Type de migration, choisissez l'une des options suivantes :
    Migrate existing data (Migrer les données existantes)
    Migrate existing data and replicate ongoing changes (Migrer les données existantes et répliquer les modifications en cours)
    Répliquer les modifications de données uniquement
  5. Dans la section Paramètres de tâche, à partir de Mode de préparation des tables cible, choisissez l'une des options suivantes :
    Ne rien faire - Permet de créer la table si une table n'est pas sur la cible. Si une table existe, cela permet de laisser les données et les métadonnées inchangées.
    Drop tables on target (Supprimer les tables sur la cible) - Permet de supprimer la table au niveau de la cible et de recréer la table.
    Truncate (Tronquer) - Permet de tronquer les données et de garder la table et les métadonnées intactes.
  6. Dans la section Paramètres de tâche, depuis Inclure les colonnes LOB dans la réplication, choisissez l'une des options suivantes :
    Ne pas inclure de colonnes LOB
    Mode LOB complet - Spécifiez la taille de bloc LOB. Si vous avez de grands objets binaires (LOB, large binary objects), cela peut ralentir votre migration, car AWS DMS ne connaît pas la taille exacte des LOB. AWS DMS récupère des LOB par blocs, comme spécifié par le paramètre LOB chunk size (Taille de bloc LOB) jusqu'à reconstituer l'ensemble. Ensuite, AWS DMS migre les LOB vers la cible.
    Limited LOB mode (Mode LOB limité) - Spécifiez la taille de LOB maximale. Il s'agit de la taille du plus grand LOB que vous migrez. Par conséquent, vous devez interroger votre base de données source pour obtenir ces informations.
  7. Choisissez Enable CloudWatch Logs (Activer CloudWatch Logs).
    Remarque : si vous choisissez Enable validation (Activer la validation), la réalisation de la tâche prend plus de temps.
  8. Dans la section Table mappings (Mappages de table), ajoutez vos schémas et tables.
  9. Développez les Paramètres de tâche avancés.
  10. Dans le champ Créer une table de contrôle dans la cible à l'aide d'un schéma, entrez un schéma correspondant à votre table de contrôle. Si vous ne saisissez pas d'informations dans le champ du schéma, les tables sont copiées vers l'emplacement par défaut de la base de données. Consultez les emplacements par défaut ci-dessous pour chaque moteur de base de données :
    PostgreSQL - Public
    Oracle - le schéma cible
    SQL Server - dbo dans la base de données cible
    MySQL - awsdms_control
    MariaDB - awsdms_control
    Amazon Redshift - Public
    Amazon DynamoDB - créé sous forme de tables individuelles dans la base de données
  11. Dans le champ History timeslot (minutes) (plage horaire historique (minutes)), entrez le nombre de minutes restant pour chaque enregistrement dans la table d'historique de réplication.
  12. Pour les tables de contrôle suivantes, activez ces options :
    Appliquer des exceptions - Cette table ne peut pas être éteinte. En outre, elle contient les exceptions, les erreurs et les informations sur l'instruction qui était en cours d'exécution lorsque l'erreur s'est produite.
    État de la réplication : ce tableau fournit des informations détaillées sur la tâche en cours. Cela inclut l'état de la tâche, la quantité de mémoire consommée par la tâche et le nombre de modifications non encore appliquées à la cible. Ce tableau indique à quel endroit de la source AWS DMS est en train de lire et indique si la tâche est un chargement complet ou un CDC.
    Suspended tables (Tables suspendues) - Cette table fournit une liste de tables suspendues, ainsi que la raison pour laquelle les tables ont été suspendues.
    Replication history (Historique de réplication) - Cette table fournit des informations sur l'historique de réplication. Ces informations incluent le nombre et le volume d'enregistrements traités au cours de la tâche. Il inclut également la latence à la fin d'une tâche CDC et d'autres statistiques.
  13. Sélectionnez Créer une tâche.
  14. Exécutez la tâche, puis vérifiez la base de données cible pour le schéma et les tables.

Pour modifier les paramètres de la table de contrôle, choisissez Database migration tasks (Tâches de migration de base de données) dans le volet de navigation. Sélectionnez successivement votre tâche, Actions et Modifier. Dans la section Advanced task settings (Paramètres de tâche avancés), vous pouvez modifier les paramètres de la table de contrôle. Ensuite, choisissez Enregistrer.


Informations connexes

Paramètres de tâche de la table de contrôle

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an