Bases de donnéesService régional
DMS
Database Migration Service
Permet de migrer des bases de données
Présentation
- Gestion des migrations depuis AWS, vers AWS ou hybrides
- Supporte :
- Les bases de données relationnelles (OLTP)
- Les entrepôts de données (OLAP)
- Certaines bases de données non relationnelles
Cas d’utilisation
- Objectif : minimiser la durée des interruptions de service lors de la migration
- Cas typiques :
- Migration on-prem vers AWS
- Migration entre moteurs différents (ex : Oracle vers PostgreSQL)
- Réplication continue vers un data warehouse
- Modernisation d’une base legacy
Concepts clés
Endpoint
- Définition d’une source et d’une cible
- Bases disponibles : base on-prem, RDS, Aurora, Redshift ; base sur EC2, données sur S3
Les moteurs source et cible peuvent être différents
Replication instance
- Instance DMS qui exécute la migration :
- Lit les données source, applique les transformations, écrit vers la cible
Task
- Tâche de migration
- Définit :
- le type de migration
- les tables concernées
- les paramètres de réplication
- le planning d’exécution
Stratégies de migration
Charge complète
- Migration de toutes les données existantes
- Tables chargées en parallèle
- Pas de réplication des changements en cours
Charge complète + CDC (Change Data Capture)
- Migration initiale complète
- Puis réplication des modifications en temps réel
- Permet une transition progressive
CDC uniquement
- Réplication continue des modifications
- Utilisé pour synchronisation permanente
Seul le mode CDC permet d’assurer une cohérence transactionnelle complète sur la cible
Schema Conversion Tool (SCT)
- Utilisé pour :
- Convertir les schémas (tables, index, clés…)
- Gérer les migrations hétérogènes