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 PostgreSQL de origen a un destino de AlloyDB para PostgreSQL que sigue una operación de volcado y carga inicial completa. En el caso de una migración, cuando llegue el momento de cambiar para usar el destino para lecturas y escrituras, realiza una operación depromote. La promoción significa que la instancia de destino se desconecta de la fuente y se promociona 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 que se toma la copia 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 al uso del destino, deja de escribir en la fuente y, luego, inicia 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 de la demora en la replicación en el momento de la decisión de promover.