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 de una fuente a un destino luego de una operación de volcado y carga inicial. 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 Cloud SQL 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 que se toma la copia inicial, se carga en el destino.
Una vez completada la carga, se vuelven a crear en la instancia las restricciones, como las claves primarias, las claves externas y los índices.
Después de que se vuelven a crear las restricciones, 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.