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 compatible MySQL comme cible pour des migrations de données homogènes dans AWS DMS
Vous pouvez utiliser une base de données compatible MySQL en tant que cible de migration pour les migrations de données homogènes dans AWS DMS.
AWS DMS nécessite certaines autorisations pour migrer les données vers votre base de données Amazon RDS for MySQL, MariaDB ou Amazon Aurora MySQL cible. Utilisez le script suivant pour créer un utilisateur de base de données doté des autorisations requises dans la base de données cible MySQL.
Dans cet exemple, remplacez chacune user input placeholder
par vos propres informations. Si la version de votre base de données MariaDB cible est inférieure à 10.5, vous pouvez ignorer la commande. GRANT SLAVE MONITOR
CREATE USER '
your_user
'@'%' IDENTIFIED BY 'your_password
'; GRANT ALTER, CREATE, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE, REFERENCES ON *.* TO 'your_user
'@'%'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user
'@'%'; GRANT SLAVE MONITOR ON *.* TO 'your_user'@'%';
Dans l'exemple précédent, remplacez chacune user input placeholder
par vos propres informations.
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 requêtes GRANT pour toutes les bases de données vers lesquelles vous migrez AWS.
CREATE USER '
your_user
'@'%' IDENTIFIED BY 'your_password
'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE,SLAVE MONITOR, REPLICATION SLAVE ON *.* TO 'your_user'@'%';
Dans l'exemple précédent, remplacez chacune user input placeholder
par vos propres informations.
Note
Dans Amazon RDS, lorsque vous activez la sauvegarde automatique pour une instance de base de données MySQL/Maria, vous activez également la journalisation binaire. Lorsque ces paramètres sont activés, votre tâche de migration de données peut échouer avec l’erreur suivante lors de la création d’objets secondaires, tels que des fonctions, des procédures et des déclencheurs sur la base de données cible. Si la journalisation binaire est activée sur la base de données cible, définissez log_bin_trust_function_creators
sur true
dans le groupe de paramètres de base de données avant de démarrer la tâche.
ERROR 1419 (HY000): You don't have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
Limites d’utilisation d’une base de données compatible MySQL en tant que cible pour une migration de données homogène
Les limites suivantes s’appliquent à l’utilisation d’une base de données compatible MySQL en tant que cible pour une migration de données homogène :
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 (_).
Impossible d'inclure un trait d'union (-).
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.