Descripción general
Migración continua
La migración continua (a veces denominada continua o en línea) es un flujo continuo de cambios de una fuente a un destino que sigue 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 las operaciones de lectura y escritura, 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 operaciones de escritura.
Es posible que debas realizar pasos adicionales si usas Amazon RDS y no tienes privilegios de SUPERUSUARIO. Para obtener más información, consulta Cómo migrar desde MySQL en RDS sin privilegios de SUPERUSER.
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 al destino, deja de escribir en la fuente e 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 de replicación en el momento de la decisión de promoción.
Migración única
Este tipo de migración es una instantánea de un momento específico de la base de datos, que se toma de la fuente y se aplica al destino. Esto es, en esencia, una volcado y carga, en la que el destino está listo para usarse cuando se completa la carga. Cualquier aplicación que dependa de la base de datos de origen puede experimentar un tiempo de inactividad durante el proceso de migración, ya que no se pueden realizar operaciones de escritura nuevas en esta base de datos mientras la migración esté en curso.
La migración única sigue estos pasos:
Detén las operaciones de escritura en la base de datos de origen.
Inicia un volcado de la base de datos de origen.
Una vez que se completa el volcado, se carga en el destino. Cuando se completa la carga, se inicia una promoción automáticamente. La base de datos de destino ahora se convierte en la base de datos principal, y las aplicaciones dependientes deben leer y escribir en ella.