Présentation
Migration continue
La migration continue (parfois appelée migration permanente ou en ligne) est un flux continu de changements d'une source vers une destination, à la suite d'une opération initiale de vidage et de chargement complets. En cas de migration, lorsque le moment est venu de passer à la destination pour les lectures et les écritures, effectuez une opérationpromote. La promotion signifie que l'instance Cloud SQL de destination est déconnectée de la source et qu'elle passe du statut d'instance répliquée à celui d'instance principale.
La migration continue se déroule comme suit :
Un instantané de la base de données source est d'abord créé. Cela entraîne un bref verrouillage (moins de 10 secondes) des tables de base de données, une à la fois, lors de la création du fichier dump. La source peut continuer à accepter les écritures.
Vous devrez peut-être effectuer des étapes supplémentaires si vous utilisez Amazon RDS et que vous ne disposez pas des droits SUPERUSER. Pour en savoir plus, consultez Migrer à partir de RDS MySQL sans droits SUPER-UTILISATEUR.
Une fois le vidage initial effectué, il est chargé dans la destination.
Une fois le chargement terminé, les modifications en cours (également appelées "capture de données modifiées" ou CDC) sont traitées.
Le moment venu de passer à l'utilisation de la destination, arrêtez d'écrire dans la source et lancez une promotion. Cela permet à l'application de lire et d'écrire dans la base de données de destination.
Les applications dépendantes peuvent subir des temps d'arrêt au moins pendant la durée du délai de réplication au moment de la décision de promouvoir.
Migration ponctuelle
Ce type de migration est un instantané unique de la base de données, pris à la source et appliqué à la destination. Il s'agit essentiellement d'un vidage et d'un chargement, où la destination est prête à être utilisée une fois le chargement terminé. Toutes les applications qui dépendent de la base de données source peuvent subir des temps d'arrêt pendant le processus de migration, car aucune nouvelle écriture ne peut être effectuée dans cette base de données pendant la migration.
La migration unique se déroule comme suit :
Arrêtez toute écriture de données dans la base de données source.
Lancez un vidage de la base de données source.
Une fois le vidage terminé, il est chargé dans la destination. Une fois le chargement terminé, une promotion est lancée automatiquement. La base de données de destination devient alors la base de données principale, et les applications dépendantes doivent y lire et y écrire des données.