Descripción general
Migración continua
La migración continua (a veces denominada en curso o en línea) es un flujo continuo de cambios desde una base de datos de origen de PostgreSQL a un destino de AlloyDB para PostgreSQL que sigue un volcado y una carga iniciales. En el caso de una migración, cuando llegue el momento de cambiar para usar el destino para lecturas y escrituras, realiza una operaciónpromote. La promoción significa que la instancia de destino se desconecta de la fuente y se promueve de una instancia de réplica a una instancia principal.
La migración continua sigue estos pasos:
Inicialmente, se toma una instantánea de la base de datos de origen. Esto genera un bloqueo breve (menos de 10 segundos) en las tablas de la base de datos, una a la vez, a medida que se crea el volcado. La fuente puede seguir aceptando escrituras.
Después de tomar el volcado inicial, se carga en el destino.
Una vez que se completa la carga, se procesan los cambios en curso (también conocidos como captura de datos modificados o CDC).
Cuando llegue el momento de cambiar para usar el destino, deja de escribir en la fuente y comienza una promoción. Esto permite que la aplicación lea y escriba en la base de datos de destino.
Las aplicaciones dependientes pueden experimentar un tiempo de inactividad durante al menos la duración del retraso de replicación en el momento de la decisión de promocionar.