Para las migraciones homogéneas de MySQL a Cloud SQL, Database Migration Service se conecta a la instancia de Cloud SQL de destino y, luego, administra el proceso de migración en su nombre. Es la instancia de destino la que establece la conexión con tu instancia de origen, pero es Database Migration Service el que supervisa el proceso.
Para las migraciones homogéneas de MySQL a Cloud SQL, Database Migration Service admite flujos de migración continuos y únicos. Con las migraciones continuas, tus datos se cargan primero desde un volcado completo y, luego, se actualizan de forma continua según la información de cambio de datos que se muestra en los archivos de registro de la base de datos. En general, las fases de migración progresan de la siguiente manera:
Migraciones únicas
-
Cuando creas el trabajo de migración, Database Migration Service crea una instancia de organización temporal para administrar la replicación y convierte tu Cloud SQL de destino en una réplica de Cloud SQL. No hay costos adicionales asociados con esta instancia de organización.
Figura 2. Instancia de destino que se muestra en la instancia de organización temporal en la Google Cloud consola
Cuando inicias el trabajo de migración, Database Migration Service comienza la fase de volcado completo. Para las migraciones únicas, esta es la única fase de migración.
Durante el volcado completo, Database Migration Service se conecta a tu instancia de origen , lee el contenido de las bases de datos que seleccionaste para la migración y, luego, carga los datos en la instancia de destino.
Para las migraciones únicas, te recomendamos que inhabilites las escrituras en la base de datos de origen durante la fase de volcado completo. De esta manera, puedes evitar evitar perder los datos creados después de que comience el proceso de migración.
También puedes proporcionar tus propios archivos de volcado para Database Migration Service. Ten en cuenta que no se migrarán los datos que se agregaron a la base de datos después de crear los archivos de volcado. La conexión de red a tu base de datos aún se establece para verificaciones de coherencia.
- Cuando finaliza la fase de volcado completo, Database Migration Service automáticamente promueve la base de datos de destino y completa la migración. En ese momento, puedes cambiar tu aplicación para que use la nueva base de datos de destino.
Migraciones continuas
-
Cuando creas el trabajo de migración, Database Migration Service crea una instancia de organización temporal para administrar la replicación y convierte tu Cloud SQL de destino en una réplica de Cloud SQL. No hay costos adicionales asociados con esta instancia de organización.
Figura 2. Instancia de destino que se muestra en la instancia de organización temporal en la Google Cloud consola
Cuando inicias el trabajo de migración, Database Migration Service comienza la fase de volcado completo.
Durante el volcado completo, Database Migration Service se conecta a tu instancia de origen , lee el contenido de las bases de datos que seleccionaste para la migración y, luego, carga los datos en la instancia de destino.
También puedes proporcionar tus propios archivos de volcado para Database Migration Service. Ten en cuenta que no se migrarán los datos que se agregaron a la base de datos después de crear los archivos de volcado. La conexión de red a tu base de datos aún se establece para verificaciones de coherencia.
-
Para las migraciones continuas, cuando finaliza la fase de volcado completo, Database Migration Service cambia a la fase de CDC. Durante la CDC, Database Migration Service sigue supervisando tus bases de datos de origen en busca de cambios, y luego los replica de forma continua en la instancia de destino.
En la fase de CDC, Database Migration Service no copia los datos reales de tus tablas de origen . En cambio, lee la información extraída de los archivos de registro de la base de datos para replicar los cambios en el destino. Puedes detener la replicación en curso y promover el trabajo de migración cuando quieras cambiar tu aplicación para que use tu instancia de destino como la base de datos de producción.
¿Qué sigue?
Para obtener más información sobre los datos y la compatibilidad con funciones de MySQL en Database Migration Service, consulta Limitaciones conocidas.
Para obtener un instructivo completo de migración paso a paso, consulta Comienza a usar Cloud SQL para MySQL MySQL.