Présentation
Migration continue
La migration continue (parfois appelée migration en cours ou en ligne) est un flux continu de modifications d'une base de données PostgreSQL source vers une destination AlloyDB pour PostgreSQL, à 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 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 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.
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.