View a markdown version of this page

Évaluations MariaDB - AWS Service de migration de bases de données
Validez si le server_id est défini sur 1 ou plus dans la base de données sourceValidez si la suppression automatique des journaux binaires est définie pour la base de données sourceValidez que le mode LOB limité n'est utilisé que lorsqu'il BatchApplyEnabled est défini sur trueValidez si la compression des transactions du journal binaire est désactivéeValidez si l'utilisateur DMS possède les privilèges REPLICATION CLIENT et REPLICATION SLAVE pour la base de données sourceValidez si l'utilisateur DMS dispose des autorisations SELECT pour les tables de base de données sourceValidez si l'utilisateur DMS dispose des privilèges nécessaires pour la MySQL-compatible base de données en tant que cibleValider si une table utilise un moteur de stockage autre qu'InnodbValidez si l'incrémentation automatique est activée sur toutes les tables utilisées pour la migrationValidez si le format binlog de la base de données est défini sur ROW pour prendre en charge le DMS CDCValidez si l'image du binlog de la base de données est réglée sur FULL pour prendre en charge le DMS CDCValidez si la base de données source est une MariaDB Read-ReplicaValidez si une table contient des partitions et recommandez TRUNCATE_BEFORE_LOAD ou DO_NOTHING pour les paramètres des tâches de chargement complet Validez si DMS prend en charge la version de base de donnéesValidez si la base de données cible est configurée pour définir local_infile sur 1Valider si la base de données cible contient des tables avec des clés étrangèresValidez si les tables sources de l'étendue de la tâche présentent des contraintes en cascadeValidez si les tables sources de l'étendue de la tâche ont généré des colonnesValidez si les valeurs de délai d'expiration sont appropriées pour une source MariaDBValidez si les valeurs de délai d'expiration sont appropriées pour une cible MariaDBValider le paramètre de base de données max_statement_timeValidez si la clé primaire ou l'index unique existe sur la cible pour l'application par lotsValidez si la clé primaire et l'index unique existent à la fois sur la cible pour l'application par lotsValidez si les index secondaires sont activés lors du chargement complet de la base de données cibleValidez si la table possède une clé primaire ou un index unique lorsque la validation DMS est activéeRecommandation sur l'utilisation du MaxFullLoadSubTasks réglageVérifiez la règle de transformation pour la randomisation des chiffresVérifiez la règle de transformation pour le masque de chiffresVérifiez la règle de transformation pour le masque de hachageVérifiez que les paramètres des tâches de validation des données et la randomisation des chiffres de masquage des données ne sont pas activés simultanémentVérifiez que les paramètres de la tâche de validation des données et le masque de hachage du masquage des données ne sont pas activés simultanémentVérifiez que les paramètres des tâches de validation des données et le masque numérique de masquage des données ne sont pas activés simultanémentVérifiez si le temps de conservation des journaux binaires est correctement définiVérifiez si les tables sources ne comportent pas de colonnes invisiblesVérifiez qu'au moins un objet sélectionné existe dans la base de données sourceValidez que le saut TableSuspensionForPartitionDdl est activé pour les tables partitionnéesValider que les contraintes et les index secondaires (non principaux) sont présents dans la base de données sourceValidez que la taille des lignes du tableau des modifications nettes ne dépasse pas 65535 lorsque l'application par lots est activée.Vérifiez que le point de terminaison cible n'est pas une réplique en lectureVérifiez que le nombre de tables à migrer ne dépasse pas 10 000Validez que le journal binaire est activéVérifiez que les vues issues des règles de sélection existent sur la source

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.

Évaluations MariaDB

Cette section décrit les évaluations individuelles avant la migration pour les tâches de migration qui utilisent un point de terminaison source MariaDB.

Pour créer une évaluation de prémigration individuelle à l'aide de l' AWS DMS API, utilisez la clé API répertoriée pour le Include paramètre de l' StartReplicationTaskAssessmentRunaction.

Rubriques

Validez si le server_id est défini sur 1 ou plus dans la base de données source

Clé API : mariadb-check-server-id

Cette évaluation de prémigration permet de vérifier si la variable server_id serveur est définie sur 1 ou plus dans la base de données source pour le type de migration CDC.

Pour plus d'informations sur les limites des terminaux MariaDB, consultez Utilisation d'une MySQL-compatible base de données autogérée comme source pour. AWS DMS

Validez si la suppression automatique des journaux binaires est définie pour la base de données source

Clé API : mariadb-check-expire-logs-days

Cette évaluation préalable à la migration permet de vérifier si votre base de données est configurée pour supprimer automatiquement les journaux binaires. Les valeurs de l'une EXPIRE_LOGS_DAYS ou l'autre des variables système BINLOG_EXPIRE_LOGS_SECONDS globales doivent être supérieures à zéro pour éviter une utilisation excessive de l'espace disque lors de la migration.

Pour plus d'informations sur les limites des terminaux MariaDB, consultez Utilisation d'une MySQL-compatible base de données autogérée comme source pour. AWS DMS

Validez que le mode LOB limité n'est utilisé que lorsqu'il BatchApplyEnabled est défini sur true

Clé API : mariadb-batch-apply-lob-mode

Lorsque des colonnes LOB sont incluses dans la réplication, vous ne pouvez les utiliser qu'BatchApplyEnableden mode LOB limité. L'utilisation d'autres options du mode LOB provoquera l'échec du lot et AWS DMS traitera les modifications une par une. Nous vous recommandons de déplacer ces tables vers leurs propres tâches et d'utiliser plutôt le mode d'application transactionnel.

Pour plus d'informations sur le BatchApplyEnabled paramètre, voir Comment utiliser la fonction d'application par lots du DMS pour améliorer les performances de réplication CDC ? .

Validez si la compression des transactions du journal binaire est désactivée

Clé API : mariadb-check-binlog-compression

Cette évaluation préalable à la migration permet de vérifier si la compression des transactions du journal binaire est désactivée. AWS DMS ne prend pas en charge la compression des transactions de journaux binaires.

Pour plus d'informations, consultez Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS.

Validez si l'utilisateur DMS possède les privilèges REPLICATION CLIENT et REPLICATION SLAVE pour la base de données source

Clé API : mariadb-check-replication-privileges

Cette évaluation préalable à la migration permet de vérifier si l'utilisateur DMS spécifié dans les paramètres de connexion du point de terminaison source possède REPLICATION CLIENT des REPLICATION SLAVE privilèges pour la base de données source, si le type de migration des tâches DMS est CDC ou Full-load + CDC.

Pour plus d'informations, consultez la section Utilisation d'une MySQL-compatible base de données comme source pour AWS DMS.

Validez si l'utilisateur DMS dispose des autorisations SELECT pour les tables de base de données source

Clé API : mariadb-check-select-privileges

Cette évaluation préalable à la migration permet de vérifier si l'utilisateur DMS spécifié dans les paramètres de connexion du point de terminaison source dispose d'SELECTautorisations pour les tables de base de données source.

Pour plus d'informations, consultez la section Utilisation d'une MySQL-compatible base de données comme source pour AWS DMS.

Validez si l'utilisateur DMS dispose des privilèges nécessaires pour la MySQL-compatible base de données en tant que cible

Clé API : mariadb-check-target-privileges

Cette évaluation préalable à la migration permet de vérifier si l'utilisateur DMS spécifié dans les paramètres de connexion du point de terminaison cible dispose des privilèges nécessaires pour la MySQL-compatible base de données en tant que cible.

Pour plus d'informations, consultez la section Utilisation d'une MySQL-compatible base de données comme source pour AWS DMS.

Valider si une table utilise un moteur de stockage autre qu'Innodb

Clé API : mariadb-check-table-storage-engine

Cette évaluation préalable à la migration permet de vérifier si le moteur de stockage utilisé pour une table de la base de données Source MariaDB est un moteur autre qu'Innodb. DMS crée des tables cibles avec le moteur de stockage InnoDB par défaut. Si vous devez utiliser un moteur de stockage autre qu'InnoDB, vous devez créer manuellement la table dans la base de données cible et configurer votre tâche DMS pour utiliser TRUNCATE_BEFORE_LOAD ou en DO_NOTHING tant que paramètre de tâche à chargement complet. Pour plus d'informations sur les paramètres de chargement complet des tâches, consultezFull-load paramètres des tâches.

Pour plus d'informations sur les limites des points de terminaison MariaDB, consultez. Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS

Validez si l'incrémentation automatique est activée sur toutes les tables utilisées pour la migration

Clé API : mariadb-check-auto-increment

Cette évaluation préalable à la migration permet de vérifier si l'incrémentation automatique est activée sur les tables sources utilisées dans la tâche. DMS ne migre pas l'attribut AUTO_INCREMENT d'une colonne vers une base de données cible.

Pour plus d'informations sur les limites des points de terminaison MariaDB, consultez. Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS Pour plus d'informations sur la gestion des colonnes d'identité dans MariaDB, voir Gérer les colonnes IDENTITY dans AWS DMS : Partie 2.

Validez si le format binlog de la base de données est défini sur ROW pour prendre en charge le DMS CDC

Clé API : mariadb-check-binlog-format

Cette évaluation préalable à la migration permet de vérifier si le format binlog de la base de données source est configuré pour prendre en charge la capture ROW de données DMS Change Data Capture (CDC).

Pour définir le format binlog surROW, procédez comme suit :

  • Pour Amazon RDS, utilisez le groupe de paramètres de la base de données. Pour plus d'informations sur l'utilisation d'un groupe de paramètres RDS, consultez la section Configuration de la journalisation binaire MySQL dans le guide de l'utilisateur Amazon RDS.

  • Pour les bases de données hébergées sur site ou sur Amazon EC2, définissez la binlog_format valeur dans my.ini (Microsoft Windows) ou my.cnf (UNIX).

Cette évaluation n'est valable que pour une migration à pleine charge et vers le CDC, ou pour une CDC-only migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour plus d'informations sur les serveurs MariaDB auto-hébergés, consultez. Utilisation d'une MySQL-compatible base de données autogérée comme source pour AWS DMS

Validez si l'image du binlog de la base de données est réglée sur FULL pour prendre en charge le DMS CDC

Clé API : mariadb-check-binlog-image

Cette évaluation de prémigration vérifie si l'image binlog de la base de données source est définie sur. FULL Dans MariaDB, la binlog_row_image variable détermine comment un événement de journal binaire est écrit lors de l'ROWutilisation de ce format. Pour garantir la compatibilité avec DMS et prendre en charge le CDC, définissez la binlog_row_image variable surFULL. Ce paramètre garantit que DMS reçoit suffisamment d'informations pour créer le langage de manipulation des données (DML) complet pour la base de données cible lors de la migration.

Pour définir l'image du binlog surFULL, procédez comme suit :

  • Pour Amazon RDS, cette valeur est définie FULL par défaut.

  • Pour les bases de données hébergées sur site ou sur Amazon EC2, définissez la binlog_row_image valeur dans my.ini (Microsoft Windows) ou my.cnf (UNIX).

Cette évaluation n'est valable que pour une migration à pleine charge et vers le CDC, ou pour une CDC-only migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Pour plus d'informations sur les serveurs MariaDB auto-hébergés, consultez. Utilisation d'une MySQL-compatible base de données autogérée comme source pour AWS DMS

Validez si la base de données source est une MariaDB Read-Replica

Clé API : mariadb-check-database-role

Cette évaluation avant la migration permet de vérifier si la base de données source est une réplique lue. Pour activer la prise en charge du DMS par le CDC lors de la connexion à une réplique en lecture, définissez le log_slave_updates paramètre surTrue. Pour plus d'informations sur l'utilisation d'une base de données MySQL autogérée, consultezUtilisation d'une MySQL-compatible base de données autogérée comme source pour AWS DMS.

Pour définir la log_slave_updates valeur surTrue, procédez comme suit :

  • Pour Amazon RDS, utilisez le groupe de paramètres de la base de données. Pour plus d'informations sur l'utilisation des groupes de paramètres de base de données RDS, consultez la section Utilisation des groupes de paramètres dans le guide de l'utilisateur Amazon RDS.

  • Pour les bases de données hébergées sur site ou sur Amazon EC2, définissez la log_slave_updates valeur dans my.ini (Microsoft Windows) ou my.cnf (UNIX).

Cette évaluation n'est valable que pour une migration à pleine charge et vers le CDC, ou pour une CDC-only migration. Cette évaluation n’est pas valide pour une migration de chargement complet uniquement.

Validez si une table contient des partitions et recommandez TRUNCATE_BEFORE_LOAD ou DO_NOTHING pour les paramètres des tâches de chargement complet

Clé API : mariadb-check-table-partition

Cette évaluation de prémigration vérifie la présence de tables comportant des partitions dans la base de données source. DMS crée des tables sans partitions sur la cible MariaDB. Pour migrer des tables partitionnées vers une table partitionnée sur la cible, vous devez effectuer les opérations suivantes :

  • Pre-create les tables partitionnées de la base de données MariaDB cible.

  • Configurez votre tâche DMS pour qu'elle TRUNCATE_BEFORE_LOAD soit utilisée ou DO_NOTHING comme paramètre de tâche à pleine charge.

Pour plus d'informations sur les limites des points de terminaison MariaDB, consultez. Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS

Validez si DMS prend en charge la version de base de données

Clé API : mariadb-check-supported-version

Cette évaluation préalable à la migration permet de vérifier si la version de la base de données source est compatible avec DMS. Le CDC n'est pas pris en charge avec les versions 10.4 ou inférieures d'Amazon RDS MariaDB, ni avec les versions de MySQL supérieures à 10.11. Pour plus d'informations sur les versions de MariaDB prises en charge, consultez. Points de terminaison sources pour la migration des données

Validez si la base de données cible est configurée pour définir local_infile sur 1

Clé API : mariadb-check-target-localinfile-set

Cette évaluation de prémigration vérifie si le local_infile paramètre de la base de données cible est défini sur 1. DMS nécessite que le paramètre « local_infile » soit défini sur 1 lors du chargement complet de votre base de données cible. Pour de plus amples informations, veuillez consulter Migrer de MySQL vers MySQL à l'aide de AWS DMS.

Cette évaluation n'est valable que pour une tâche à pleine charge.

Valider si la base de données cible contient des tables avec des clés étrangères

Clé API : mariadb-check-fk-target

Cette évaluation de prémigration vérifie si une tâche de migration complète ou complète est chargée et si la migration d'une tâche CDC vers une base de données MariaDB contient des tables contenant des clés étrangères. Le réglage par défaut dans DMS est de charger les tableaux par ordre alphabétique. Les tables comportant des clés étrangères et des contraintes d'intégrité référentielle peuvent entraîner un échec du chargement, car les tables parent et enfant peuvent ne pas être chargées en même temps.

Pour plus d'informations sur l'intégrité référentielle dans DMS, consultez la rubrique Utilisation des index, des déclencheurs et des contraintes d'intégrité référentielle. Améliorer les performances d'un AWS DMS migration

Validez si les tables sources de l'étendue de la tâche présentent des contraintes en cascade

Clé API : mariadb-check-cascade-constraints

Cette évaluation de prémigration vérifie si l'une des tables sources de MariaDB possède des contraintes de cascade. Les contraintes en cascade ne sont ni migrées ni répliquées par les tâches DMS, car MariaDB n'enregistre pas les modifications relatives à ces événements dans le journal binaire. Bien que ces contraintes AWS DMS ne soient pas prises en charge, vous pouvez utiliser des solutions de contournement pour les cibles de bases de données relationnelles.

Pour plus d'informations sur la prise en charge des contraintes de cascase et d'autres contraintes, consultez Non-migration des index, des clés étrangères ou des mises à jour ou suppressions en cascade la rubrique Résolution des problèmes de migration. AWS DMS

Validez si les tables sources de l'étendue de la tâche ont généré des colonnes

Clé API : mariadb-check-generated-columns

Cette évaluation de prémigration vérifie si l'une des tables sources de MariaDB a généré des colonnes. Les tâches DMS ne migrent pas et ne répliquent pas les colonnes générées.

Pour plus d'informations sur la migration des colonnes générées, consultezLes connexions à une instance MySQL cible sont déconnectées durant une tâche.

Validez si les valeurs de délai d'expiration sont appropriées pour une source MariaDB

Clé API : mariadb-check-source-network-parameter

Cette évaluation préalable à la migration vérifie si le point de terminaison source MariaDB d'une tâche possède les net_read_timeout wait_timeout paramètres net_write_timeout et définis sur au moins 300 secondes. Cela est nécessaire pour éviter les déconnexions pendant la migration.

Pour de plus amples informations, veuillez consulter Les connexions à une instance MySQL cible sont déconnectées durant une tâche.

Validez si les valeurs de délai d'expiration sont appropriées pour une cible MariaDB

Clé API : mariadb-check-target-network-parameter

Cette évaluation préalable à la migration vérifie si le point de terminaison cible MariaDB d'une tâche possède les wait_timeout paramètres net_write_timeout et net_read_timeout les paramètres définis sur au moins 300 secondes. Cela est nécessaire pour éviter les déconnexions pendant la migration.

Pour de plus amples informations, veuillez consulter Les connexions à une instance MySQL cible sont déconnectées durant une tâche.

Valider le paramètre de base de données max_statement_time

Clé API : mariadb-check-max-statement-time

AWS DMS valide que le paramètre source de base de données max_statement_time est défini sur une valeur autre que 0. Il est nécessaire de définir ce paramètre sur 0 pour s'adapter au processus de chargement complet du DMS. Vous pouvez envisager de modifier la valeur du paramètre une fois le chargement complet terminé, car le définir sur une valeur autre que 0 peut entraîner une perte de données.

Validez si la clé primaire ou l'index unique existe sur la cible pour l'application par lots

Clé API : mariadb-check-batch-apply-target-pk-ui-absence

L'application par lots n'est prise en charge que sur les tables dont la table cible comporte des clés primaires ou des index uniques. Les tables sans clé primaire ni index unique entraîneront l'échec du lot et les modifications seront traitées une par une. Il est conseillé de déplacer ces tables vers leurs propres tâches et d'utiliser plutôt le mode d'application transactionnel. Vous pouvez également créer une clé unique sur la table cible.

Pour de plus amples informations, veuillez consulter Utiliser une MySQL-compatible base de données comme cible pour AWS Database Migration Service.

Validez si la clé primaire et l'index unique existent à la fois sur la cible pour l'application par lots

Clé API : mariadb-check-batch-apply-target-pk-ui-simultaneously

L'application par lots n'est prise en charge que sur les tables dont la table cible comporte des clés primaires ou des index uniques. Les tables contenant simultanément des clés primaires et des index uniques entraînent l'échec du lot et les modifications sont traitées une par une. Il est conseillé de déplacer ces tables vers leurs propres tâches et d'utiliser plutôt le mode d'application transactionnel. Vous pouvez également déposer une ou plusieurs clés uniques ou une clé primaire dans la table cible et la reconstruire si vous effectuez une migration.

Pour de plus amples informations, veuillez consulter Utiliser une MySQL-compatible base de données comme cible pour AWS Database Migration Service.

Validez si les index secondaires sont activés lors du chargement complet de la base de données cible

Clé API : mariadb-check-secondary-indexes

Vous devez envisager de désactiver ou de supprimer les index secondaires de la base de données cible. Les index secondaires peuvent affecter les performances de votre migration pendant le chargement complet. Il est conseillé d'activer les index secondaires avant d'appliquer les modifications mises en cache.

Pour de plus amples informations, veuillez consulter Meilleures pratiques pour AWS Database Migration Service.

Validez si la table possède une clé primaire ou un index unique lorsque la validation DMS est activée

Clé API : mariadb-check-pk-validity

La validation des données nécessite que la table possède une clé primaire ou un index unique à la fois sur la source et sur la cible.

Pour de plus amples informations, veuillez consulter AWS Validation des données DMS.

Recommandation sur l'utilisation du MaxFullLoadSubTasks réglage

Cette évaluation vérifie le nombre de tables incluses dans la tâche et recommande d'augmenter le MaxFullLoadSubTasks paramètre pour des performances optimales pendant le processus de chargement complet. Par défaut, AWS DMS migre 8 tables simultanément. La modification du MaxFullLoadSubTasks paramètre à une valeur plus élevée améliorera les performances à pleine charge.

Pour de plus amples informations, veuillez consulter Full-load paramètres des tâches.

Vérifiez la règle de transformation pour la randomisation des chiffres

Clé API : mariadb-datamasking-digits-randomize

Cette évaluation permet de vérifier si les colonnes utilisées dans les mappages de tables sont compatibles avec la règle de transformation Digits Randomize. En outre, l'évaluation vérifie si les colonnes sélectionnées pour la transformation font partie de clés primaires, de contraintes uniques ou de clés étrangères, car l'application de transformations aléatoires par des chiffres ne garantit aucune unicité.

Vérifiez la règle de transformation pour le masque de chiffres

Clé API : mariadb-datamasking-digits-mask

Cette évaluation permet de vérifier si les colonnes utilisées dans le mappage des tables ne sont pas prises en charge par la règle de transformation Digits Mask. En outre, l'évaluation vérifie si les colonnes sélectionnées pour la transformation font partie de clés primaires, de contraintes uniques ou de clés étrangères, car l'application de transformations par masque numérique à de telles colonnes peut entraîner l'échec des tâches DMS car l'unicité ne peut être garantie.

Vérifiez la règle de transformation pour le masque de hachage

Clé API : mariadb-datamasking-hash-mask

Cette évaluation permet de vérifier si l'une des colonnes utilisées dans le mappage des tables n'est pas prise en charge par la règle de transformation du masque de hachage. Il vérifie également si la longueur de la colonne source dépasse 64 caractères. Idéalement, la longueur de la colonne cible doit être supérieure à 64 caractères pour prendre en charge le masquage du hachage. En outre, l'évaluation vérifie si les colonnes sélectionnées pour la transformation font partie de clés primaires, de contraintes uniques ou de clés étrangères, car l'application de transformations aléatoires par des chiffres ne garantit aucune unicité.

Vérifiez que les paramètres des tâches de validation des données et la randomisation des chiffres de masquage des données ne sont pas activés simultanément

Clé API : all-to-all-validation-with-datamasking-digits-randomize

Cette évaluation de prémigration permet de vérifier que le paramètre de validation des données et la randomisation des chiffres de masquage des données ne sont pas activés simultanément, car ces fonctionnalités sont incompatibles.

Vérifiez que les paramètres de la tâche de validation des données et le masque de hachage du masquage des données ne sont pas activés simultanément

Clé API : all-to-all-validation-with-datamasking-hash-mask

Cette évaluation préalable à la migration permet de vérifier que le paramètre de validation des données et le masque de hachage du masquage des données ne sont pas activés simultanément, car ces fonctionnalités sont incompatibles.

Vérifiez que les paramètres des tâches de validation des données et le masque numérique de masquage des données ne sont pas activés simultanément

Clé API : all-to-all-validation-with-digit-mask

Cette évaluation de prémigration permet de vérifier que le paramètre de validation des données et le masque numérique de masquage des données ne sont pas activés simultanément, car ces fonctionnalités sont incompatibles.

Vérifiez si le temps de conservation des journaux binaires est correctement défini

Clé API : mariadb-check-binlog-retention-time

Cette évaluation préalable à la migration permet de vérifier si la valeur de « binlog retention hours » est supérieure à 24 heures.

Vérifiez si les tables sources ne comportent pas de colonnes invisibles

Clé API : mariadb-check-invisible-columns

Cette évaluation préalable à la migration permet de vérifier si les tables sources ne comportent pas de colonnes invisibles. AWS DMS ne migre pas les données provenant de colonnes invisibles de votre base de données source.

Vérifiez qu'au moins un objet sélectionné existe dans la base de données source

Clé API : all-check-source-selection-rules

Cette évaluation de prémigration vérifie qu'au moins un objet spécifié dans les règles de sélection existe dans la base de données source, y compris la correspondance de modèles pour les règles basées sur des caractères génériques.

Validez que le saut TableSuspensionForPartitionDdl est activé pour les tables partitionnées

Clé API : mariadb-check-skip-table-suspension-partition-ddl

Cette évaluation de prémigration détecte les tables partitionnées dans la base de données source et vérifie le skipTableSuspensionForPartitionDdl réglage des paramètres. Si ce paramètre n'est pas défini, les tables peuvent être suspendues inutilement pendant la migration.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS.

Valider que les contraintes et les index secondaires (non principaux) sont présents dans la base de données source

Clé API : all-check-secondary-constraints

Cette évaluation de prémigration vérifie que les contraintes et les index secondaires (clés étrangères, contraintes de vérification, index non clusterisés) sont présents dans la base de données source.

Validez que la taille des lignes du tableau des modifications nettes ne dépasse pas 65535 lorsque l'application par lots est activée.

Clé API : all-check-for-batch-apply-to-mysql

L'évaluation de prémigration vérifie si une table contient des lignes d'une taille supérieure à 65 535 octets. Lorsque l'application par lots est activée, AWS DMS impossible de créer des tableaux temporaires pour les lignes dépassant cette taille en raison des limites du moteur.

Vérifiez que le point de terminaison cible n'est pas une réplique en lecture

Clé API : all-check-target-read-replica

Cette évaluation préalable à la migration permet de vérifier que le point de terminaison cible n'est pas configuré en tant que réplique de lecture. AWS DMS nécessite un accès en écriture à la base de données cible et ne peut pas effectuer de réplication vers des répliques en lecture seule.

Vérifiez que le nombre de tables à migrer ne dépasse pas 10 000

Clé API : mariadb-check-10k-tables

Cette évaluation préalable à la migration permet de vérifier si le nombre de tables à migrer est supérieur à 10 000 en fonction de votre sélection de tables.

Validez que le journal binaire est activé

Clé API : mariadb-check-binlog-enabled

Cette évaluation préalable à la migration permet de vérifier si la journalisation binaire est activée sur la base de données source.

Pour de plus amples informations, veuillez consulter Utilisation d'une MySQL-compatible base de données autogérée comme source pour AWS DMS.

Vérifiez que les vues issues des règles de sélection existent sur la source

Clé API : mariadb-check-views

Cette évaluation préalable à la migration permet de vérifier si des vues sont utilisées, car AWS DMS elle ne prend pas en charge la migration des vues pour MariaDB.

Pour de plus amples informations, veuillez consulter Limitations relatives à l'utilisation d'une base de données MySQL comme source pour AWS DMS.