Base de données MySQL
Région : Virginie du Nord
• Méthode de création de base de données : Standard
• Options du moteur : MySQL
• Version : Par défaut
• Modèles : niveau gratuit
• Identifiant de l'instance de base de données : dbinstance
• Nom d'utilisateur principal. : utilisateur de base de données
• Mot de passe principal et confirmation du mot de passe : dbpassword321
• Classe d'instance de base de données : classes extensibles db.t2.micro – 1 vCPU, 1 Gio de RAM
• Type de stockage : SSD à usage général (gp2)
• Espace de stockage alloué : 20 (par défaut)
• mise à l'échelle automatique du stockage : décochez
• Cloud privé virtuel (VPC) : VPC par défaut
• Groupe de sous-réseau : par défaut
• Accès public : Non
• Groupes de sécurité VPC : existants
• Nom du groupe de sécurité VPC existant : dbMigration-SG
Options de configuration supplémentaires
• Nom initial de la base de données : saisissez myrdsdatabase.
• Groupe de paramètres DB : par défaut
• Groupe d'options : par défaut
• sauvegardes automatiques : décochez
• Surveillance améliorée : décochez
• Mise à niveau automatique de la version mineure : décochez
• Fenêtre de maintenance : aucune préférence
• Protection contre la suppression : décochez
Conservez les paramètres par défaut. Faites défiler vers le bas de la page,
Cliquez sur Créer une base de données.
• Il faudra environ 5 minutes pour que la base de données soit disponible. Une fois que le statut passe de création à disponible, la base de données est prête.
• Point de terminaison : dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com
Service de migration de bases de données sous Migration et transfert.
Section de configuration de l'instance de réplication :
• Nom : dbreplicationinstance
• Description : répliquer EC2-Mysql vers AWS RDS
• Classe d'instance : dms.t3.micro
• Version moteur : Par défaut
• Stockage alloué (Go) : 10 Go
• VPC : VPC par défaut
• Multi AZ : charge de travail de développement ou de test (Single-AZ)
• Accessible au public : vérifier
Section Sécurité avancée et configuration réseau, • Groupe de sous-réseaux de réplication : Par défaut
• Zone de disponibilité : Par défaut
• Groupe(s) de sécurité VPC : saisissez dbMigration-SG.
• Clé principale KMS : par défaut
Laissez les autres paramètres par défaut. Cliquez sur le bouton Créer pour créer l'instance de réplication. La création de l'instance de réplication prendra 5 minutes. Le statut passera à disponible. Dans la section Détails de dbreplicationinstance, les adresses IP privées et publiques doivent être notées.
• Adresse IP publique : 3.224.227.68
• Adresse IP privée : 172.31.29.148
SSH l’instance Source EC2.
• Passer à l'utilisateur root : sudo su
• Connectez-vous à MySQL : -mysql –u root-p
• mot de passe : dbpassword321
accorder l'accès root à l'instance de réplication pour se connecter au serveur MySQL sur
• ACCORDEZ TOUT SUR . À root@'172.31.29.148' IDENTIFIÉ PAR 'dbpassword321' ;
même étape avec l’adresse IP publique de l’instance de réplication.
• ACCORDEZ TOUT SUR . À root@'3.224.227.68' IDENTIFIÉ PAR 'dbpassword321' ;
• Enregistrez les modifications : FLUSH PROVILEGES;
• sortie;
• redémarrez le serveur MySQL : /etc/init.d/mysql restart
L'instance de réplication a accès à la base de données MySQL de l'instance source.
Création des points de terminaison source et cible pour les instances EC2 et RDS. Ces points de terminaison aideront à connecter l’instance de réplication aux machines source et cible.
Point de terminaison source
• Région de Virginie du Nord (us-east-1).
• Créer un point de terminaison,
• Suivez les étapes ci-dessous pour compléter le type de point de terminaison :
• Sélectionnez le point de terminaison comme
• Instance de base de données RDS : décochez (c'est pour la source, c'est-à-dire Mysql sur EC2)
Configuration du point de terminaison :
• Identifiant du point de terminaison : saisissez sourcedbendpoint
• Nom de ressource Amazon (ARN) descriptif : sourcedbendpoint
• Moteur source : MySQL
• Accès à la base de données des points de terminaison : fournissez les informations d'accès manuellement.
• Nom du serveur : 54.221.120.52 - Adresse IP publique de l'instance source EC2
• Port : 3306
• Mode SSL (Secure Socket Layer) : aucun
• Nom d'utilisateur : root
• Mot de passe : dbpassword321
d'autres configurations par défaut.
test de connexion au point de terminaison :
• VPC : par défaut
• Instance de réplication : dbreplicationinstance
• Exécutez test pour tester la connexion. Si tout fonctionne correctement, le statut indiquera « réussi ».
• Créer un point de terminaison.
Pour créer un point de terminaison, cliquez sur les points de terminaison (panneau de gauche) dans la page de la console du service DMS et cliquez sur le bouton
Suivez les étapes ci-dessous pour terminer le type de point de terminaison :
• point final comme
• Instance de base de données RDS : vérifiez (c'est pour l'instance Target i.eRDS)
• Base de données RDS : instance de base de données
Configuration du point de terminaison :
• Identifiant du point de terminaison : saisissez dbinstance
• Nom de ressource Amazon (ARN) descriptif : saisissez awsrdsendpoint.
• Moteur cible : MySQL
• Accès à la base de données des points de terminaison : fournissez les informations d'accès manuellement.
• Nom du serveur : Saisissez dbinstance.c81x4bxxayay.us-east 1.rds.amazonaws.com ?
• Port : 3306
• Mode SSL (Secure Socket Layer) : aucun
• Nom d'utilisateur : dbuser
• Mot de passe : dbpassword321
d'autres paramètres par défaut.
Testez la connexion au point de terminaison :
• VPC : par défaut
• Instance de réplication : dbreplicationinstance
Exécutez test pour tester la connexion.
Cliquez sur le bouton Créer un point de terminaison.
Tout d'abord, vérifiez les bases de données et les tables qui existent sur l'instance AWS RDS. Ainsi, après la migration, vous pourrez retrouver les nouvelles modifications. Nous pouvons utiliser l'instance Source EC2 existante pour nous connecter à AWS RDS.
Connectez-vous en SSH à l'instance Source EC2.
Passer en utilisateur root : sudo su
connectez-vous à l'instance Amazon RDS : mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Mot de passe : dbpassword321
afficher la base de données ;
Une tâche AWS Database Migration Service est l'endroit où se déroule tout le processus de migration. Nous spécifierons les tables et les schémas à utiliser pour la migration et tout traitement spécial, tel que les exigences de journalisation, les données des tables de contrôle et la gestion des erreurs.
Accédez à la console AWS DMS et cliquez sur les tâches de migration de base de données.
Assurez-vous que vous êtes dans la région de Virginie du Nord (us east-1).
Créez une tâche de migration de base de données :
• Identifiant de la tâche : Database-Migration-Task
• Instance de réplication : sélectionnez dbreplicationinstance
• Point de terminaison de la base de données source : sourcedbendpoint
• Point de terminaison de la base de données cible : dbinstance
• Type de migration : migrer les données existantes et répliquer les modifications en cours
• Mode édition : Assistant • Mode préparation table cible : Ne rien faire
• Inclure les colonnes LOB dans la réplication : mode LOB limité
• Taille LOB maximale (Ko) : 32 Ko
• Activer la validation : décochez
• Activer les journaux Cloudwatch : décochez
• Mappages de tables :
• Mode édition : Assistant
• Schéma : sélectionnez Entrer un schéma
• Nom du schéma : saisissez %SchoolDB (nom de la base de données)
• Nom de la table : saisissez %students (nom de la table)
• Action : Inclure
La migration de la base de données va maintenant avoir lieu. Cela prend généralement environ 1 à 3 minutes en fonction de la taille de la base de données.
La migration de la base de données vers Amazon RDS est désormais terminée.
Pour vérifier l'état et les détails de la migration, nous devons nous connecter à la base de données MySQL de destination qui se trouve dans l'instance AWS RDS.
Reconnectez-vous en SSH à l'instance source EC2.
Connectez-vous à l'instance AWS RDS.
• mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• Mot de passe : dbpassword321
Une fois dans le client MySQL, vérifiez les bases de données disponibles.
afficher les bases de données ;
afficher les tableaux ;