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ónpromote. 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 tomar el volcado inicial, se carga en el destino.
Una vez completada la carga, las restricciones, como las claves primarias, las claves externas y los índices, se vuelven a crear en la instancia.
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 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 de al menos la duración del retraso de la replicación en el momento de la decisión de promover.