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.
Es posible que debas realizar pasos adicionales si usas Amazon RDS y no tienes privilegios de SUPERUSER. Para obtener más información, consulta Migrar desde MySQL en RDS sin privilegios de SUPERUSER.
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.
Migración única
Este tipo de migración es una instantánea de un momento específico de la base de datos, tomada de la fuente y aplicada al destino. Básicamente, se trata de un proceso de volcado y carga, en el que el destino está listo para usarse cuando finaliza la carga. Las aplicaciones que dependen de la base de datos de origen pueden experimentar tiempo de inactividad durante el proceso de migración, ya que no se pueden realizar escrituras 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 la 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.