Promoción significa que la instancia de Cloud SQL de destino se desconecta del origen y pasa de ser una instancia de réplica a una instancia principal.
En el caso de las migraciones continuas, puedes iniciar el proceso de promoción cuando sea el momento de transferir las lecturas y escrituras al destino.
En las migraciones únicas, la instancia de Cloud SQL está lista en cuanto se completa la exportación e importación, y no es necesario que el usuario inicie la promoción.Para promocionar una migración sin perder información, sigue estos pasos:
- Ve a la página Tareas de migración.
Haga clic en la tarea de migración que represente la migración que quiera promover. Se mostrará la página Detalles de la tarea de migración.
Inmediatamente después de pasar a la fase de CDC, en función del tamaño del volcado, puede haber un retraso de replicación prolongado porque la instancia de destino de Cloud SQL se pone al día con los cambios que se han producido durante el volcado y la carga.
Espera a que el retraso de la replicación se reduzca significativamente, idealmente en el orden de minutos o segundos. El retraso de replicación se puede consultar en la página de la tarea de migración.
- Cuando la latencia de replicación sea mínima, podrás iniciar la promoción.
Para evitar que se pierdan datos, haz lo siguiente:
- Detén todas las operaciones de escritura, las secuencias de comandos en ejecución y las conexiones de cliente a la base de datos de origen. Aquí empieza el periodo de inactividad.
- Espera hasta que la latencia de replicación sea cero, lo que significa que el trabajo de migración ha procesado todos los cambios pendientes.
- En la página Detalles de la tarea de migración, haz clic en Promover.
- En la ventana ¿Promocionar tarea de migración?, haz clic en Promocionar.
- La tarea de migración deja de leer datos de la fuente y el subestado es
Promote in progress
. En este punto, no puedes detener ni deshacer el proceso de promoción. - La instancia de destino se convierte en una instancia principal de escritura.
El estado de la tarea de migración es
Completed
. - (Opcional) En el caso de las fuentes que usan la extensión
pg_cron
: Database Migration Service no migra la extensiónpg_cron
(ni ningún ajuste decron
asociado a la extensión), pero sí se admite en los destinos de Cloud SQL para PostgreSQL. Si usas la extensiónpg_cron
en tus bases de datos de origen, puedes volver a instalarla en tu instancia de destino. - Ahora, la aplicación se puede conectar a la instancia de Cloud SQL y la tarea de migración se puede eliminar de forma segura.
Una vez que se haya completado la fase de volcado completo y la tarea de migración esté en la fase de CDC, estará disponible la opción de promoción.