Présentation
Migration continue
La migration continue (parfois appelée migration en cours ou en ligne) est un flux continu de modifications d'une source vers une destination, à la suite d'une opération initiale de vidage et de chargement complets. Dans le cas d'une migration, lorsque le moment est venu de passer à l'utilisation de 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 d'une instance répliquée à une instance principale.
La migration continue suit les étapes suivantes :
Au départ, un instantané est pris de la base de données source. Cela entraîne un verrouillage court (moins de 10 secondes) des tables de la base de données, une à la fois, lors de la création du vidage. La source peut continuer à accepter les écritures.
Une fois le vidage initial effectué, il est chargé dans la destination.
Une fois le chargement terminé, les contraintes telles que les clés primaires, les clés étrangères et les index sont recréées sur l'instance.
Une fois les contraintes recréées, les modifications en cours (également appelées capture des données modifiées ou CDC) sont traitées.
Lorsque le moment est 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 pendant au moins la durée du délai de réplication au moment de la décision de promotion.