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 d'une base de données My SQL compatible comme source pour des migrations de données homogènes dans AWS DMS
Vous pouvez utiliser une base de données SQL compatible My (My SQL ou MariaDB) comme source pour in. Migrations de données homogènes AWS DMS Dans ce cas, votre fournisseur de données source peut être une base de données sur siteEC2, Amazon, My SQL ou MariaDB. RDS
Pour exécuter des migrations de données homogènes, vous devez utiliser un utilisateur de base de données disposant des privilèges SELECT
pour toutes les tables sources et tous les objets secondaires à répliquer. Pour les tâches de capture des données de modification (CDC), cet utilisateur doit également disposer des privilèges REPLICATION CLIENT
(BINLOG MONITOR
pour les versions de MariaDB ultérieures à 10.5.2) et des privilèges. REPLICATION SLAVE
Pour une migration de données de chargement complet, vous n’avez pas besoin de ces deux privilèges.
Utilisez le script suivant pour créer un utilisateur de base de données doté des autorisations requises dans Ma SQL base de données. Exécutez les GRANT
requêtes pour toutes les bases de données vers lesquelles vous migrez AWS.
CREATE USER '
your_user
'@'%' IDENTIFIED BY 'your_password
'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user
'@'%'; GRANT SELECT, RELOAD, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'your_user
'@'%'; GRANT BACKUP_ADMIN ON *.* TO 'your_user
'@'%';
Dans l'exemple précédent, remplacez chaque user input placeholder
avec vos propres informations. Si la version SQL de Ma base de données source est inférieure à 8.0, vous pouvez ignorer la GRANT BACKUP_ADMIN
commande.
Utilisez le script suivant pour créer un utilisateur de base de données doté des autorisations requises dans la base de données MariaDB. Exécutez les GRANT requêtes pour toutes les bases de données vers lesquelles vous migrez AWS.
CREATE USER '
your_user
'@'%' IDENTIFIED BY 'your_password
'; GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION SLAVE, BINLOG MONITOR, SHOW VIEW ON *.* TO 'your_user'@'%';
Dans l'exemple précédent, remplacez chaque user input placeholder
avec vos propres informations.
Les sections suivantes décrivent les prérequis de configuration spécifiques pour les bases de données Mes bases de données autogérées et AWS gérées. SQL
Rubriques
- Utilisation d'une base de données My SQL compatible autogérée comme source pour des migrations de données homogènes
- Utilisation d'une base de données My SQL compatible AWS gérée comme source pour des migrations de données homogènes dans AWS DMS
- Limitations liées à l'utilisation d'une base de données My SQL compatible comme source pour des migrations de données homogènes
Utilisation d'une base de données My SQL compatible autogérée comme source pour des migrations de données homogènes
Cette section explique comment configurer vos bases de données My SQL compatible hébergées sur site ou sur des EC2 instances Amazon.
Vérifiez la version de votre base de données source My SQL ou MariaDB. Assurez-vous qu'elle AWS DMS prend en charge la version de votre base de données source My SQL ou MariaDB, comme décrit dans. Sources pour des migrations de données DMS homogènes
Pour l'utiliserCDC, assurez-vous d'activer la journalisation binaire. Pour activer la journalisation binaire, configurez les paramètres suivants dans le fichier my.ini
(Windows) ou my.cnf
(UNIX) de votre base de données My SQL ou MariaDB.
Paramètre |
Valeur |
---|---|
|
Définissez ce paramètre à une valeur 1 ou supérieure. |
|
Définissez le chemin d'accès au fichier journal binaire, par exemple |
|
Définissez ce paramètre à |
|
Définissez ce paramètre à une valeur 1 ou supérieure. Pour éviter l'utilisation excessive d'espace disque, nous recommandons de ne pas utiliser la valeur par défaut de 0. |
|
Définissez ce paramètre à |
|
Définissez ce paramètre à |
|
Définissez ce paramètre sur |
Utilisation d'une base de données My SQL compatible AWS gérée comme source pour des migrations de données homogènes dans AWS DMS
Cette section décrit comment configurer vos instances de base de RDS données Amazon for My SQL et Amazon RDS for MariaDB.
Lorsque vous utilisez une base de données My SQL ou MariaDB AWS gérée comme source pour des migrations de données homogènes, assurez-vous AWS DMS de remplir les conditions préalables suivantes pour : CDC
-
Pour activer les journaux binaires pour RDS for My SQL et MariaDB, activez les sauvegardes automatiques au niveau de l'instance. Pour activer les journaux binaires pour un SQL cluster Aurora My, modifiez la variable
binlog_format
dans le groupe de paramètres. Il n'est pas nécessaire d'activer les sauvegardes automatiques pour un SQL cluster Aurora My.Définissez ensuite le paramètre
binlog_format
surROW
.Pour plus d'informations sur la configuration des sauvegardes automatiques, consultez la section Activation des sauvegardes automatisées dans le guide de RDS l'utilisateur Amazon.
Pour plus d'informations sur la configuration de la journalisation binaire pour une base de données Amazon RDS for My SQL ou MariaDB, consultez la section Configuration du format de journalisation binaire dans le guide de l'utilisateur Amazon RDS.
Pour plus d'informations sur la configuration de la journalisation binaire pour un SQL cluster Aurora My, consultez Comment activer la journalisation binaire pour mon SQL cluster Amazon Aurora My ?
. -
Assurez-vous que les journaux binaires sont disponibles pour AWS DMS. Étant donné que les bases de données My SQL et MariaDB AWS gérées par -managed purgent les journaux binaires dès que possible, vous devez augmenter la durée pendant laquelle les journaux restent disponibles. Par exemple, pour accroître la rétention des journaux à 24 heures, exécutez la commande suivante.
call mysql.rds_set_configuration('binlog retention hours', 24);
-
Définissez le paramètre
binlog_row_image
surFull
. -
Définissez le paramètre
binlog_checksum
surNONE
. -
Si vous utilisez une réplique Amazon RDS My SQL ou MariaDB comme source, activez les sauvegardes sur la réplique lue et assurez-vous que
log_slave_updates
le paramètre est défini sur.TRUE
Limitations liées à l'utilisation d'une base de données My SQL compatible comme source pour des migrations de données homogènes
Les limites suivantes s'appliquent lors de l'utilisation d'une base de données My SQL compatible comme source pour des migrations de données homogènes :
Les objets MariaDB tels que les séquences ne sont pas pris en charge dans les tâches de migration homogène.
La migration de MariaDB vers RDS SQL Amazon SQL My/Aurora My peut échouer en raison de différences d'objets incompatibles.
Le nom d’utilisateur que vous utilisez pour vous connecter à votre source de données présente les limites suivantes :
Il peut comporter de 2 à 64 caractères.
Il ne peut pas comporter d’espaces.
Il peut inclure les caractères suivants : a-z, A-Z, 0-9, trait de soulignement (_).
Il doit commencer par a-z ou A-Z.
Le mot de passe que vous utilisez pour vous connecter à votre source de données présente les limites suivantes :
Il peut comporter de 1 à 128 caractères.
Il ne peut contenir aucun des éléments suivants : guillemet simple (’), guillemet double ("), point-virgule (;) ou espace.