Migration de données depuis des bases de données MySQL avec des migrations de données homogènes dans AWS DMS - AWS Service de Migration de Base de Données

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.

Migration de données depuis des bases de données MySQL avec des migrations de données homogènes dans AWS DMS

Vous pouvez utiliser Migrations de données homogènes pour migrer une base de données MySQL autogérée vers RDS for MySQL ou Aurora MySQL. AWS DMS crée un environnement sans serveur pour la migration de vos données. Pour différents types de migrations de données, AWS DMS utilise différents outils de base de données MySQL natifs.

Pour des migrations de données homogènes de type Full load, utilisez AWS DMS mydumper pour lire les données de votre base de données source et les stocker sur le disque connecté à l'environnement sans serveur. Après avoir AWS DMS lu toutes vos données sources, il utilise myloader dans la base de données cible pour restaurer vos données.

Pour des migrations de données homogènes de type CDC (Full Load and Change Data Capture), AWS DMS utilisez mydumper pour lire les données de votre base de données source et les stocker sur le disque connecté à l'environnement sans serveur. Après avoir AWS DMS lu toutes vos données sources, il utilise myloader dans la base de données cible pour restaurer vos données. Une AWS DMS fois le chargement complet terminé, il configure la réplication du journal binaire avec la position du journal binaire définie au début du chargement complet.

Pour des migrations de données homogènes de type Capture de données modifiées (CDC), AWS DMS exige que le Point de départ CDC natif soit spécifié pour démarrer la réplication. Si vous indiquez le point de départ natif du CDC, il AWS DMS capture les modifications à partir de ce point. Vous pouvez également choisir Immédiatement dans les paramètres de migration des données pour capturer automatiquement le point de départ de la réplication lorsque la migration des données commence réellement.

Note

Pour qu’une migration de CDC uniquement fonctionne correctement, tous les schémas et objets de base de données source doivent déjà être présents dans la base de données cible. La cible peut toutefois contenir des objets qui ne sont pas présents sur la source.

Vous pouvez utiliser l’exemple de code suivant pour obtenir le numéro de séquence de journal (LSN) actuel dans la base de données MySQL.

show master status

Cette requête renvoie le nom du fichier journal binaire et la position. Pour le point de départ natif, utilisez une combinaison du nom du fichier journal binaire et de la position. Par exemple, mysql-bin-changelog.000024:373. Dans cet exemple, mysql-bin-changelog.000024 il s'agit du nom du fichier binlog et 373 de la position où AWS DMS commence la capture des modifications.

Le schéma suivant montre le processus d'utilisation de migrations de données homogènes AWS DMS pour migrer une base de données MySQL vers RDS for MySQL ou Aurora MySQL.

Diagramme d’architecture de la migration de données MySQL avec les migrations de données homogènes DMS.