La promoción significa que la instancia de Cloud SQL de destino se desconecta del origen y se promueve de una instancia de réplica a una instancia principal.
Para las migraciones continuas, puedes iniciar el proceso de promoción después de que sea el momento de mover las lecturas y escrituras al destino.
Para las migraciones únicas, la instancia de Cloud SQL está lista en cuanto se completa el volcado y la carga, y no se requiere la promoción invocada por el usuario.Para promover una migración sin pérdida de información, sigue estos pasos:
- Ve a la página Trabajos de migración.
Haz clic en el trabajo de migración que representa la migración que deseas promover. Aparecerá la página Detalles del trabajo de migración.
Inmediatamente después de la transición a la fase de CDC, según el tamaño del volcado, puede haber una demora de replicación prolongada porque la instancia de destino de Cloud SQL se pone al día con los cambios que se produjeron durante el volcado y la carga.
Espera a que la demora de replicación disminuya de manera significativa, idealmente en el orden de minutos o segundos. La demora de replicación está disponible para su revisión en la página del trabajo de migración.
- Una vez que la demora de replicación esté en un mínimo, puedes iniciar la promoción.
Para evitar la pérdida de datos, asegúrate de hacer lo siguiente:
- Detener todas las escrituras, los secuencias de comandos en ejecución y las conexiones de cliente a la base de datos de origen. El período de inactividad comienza aquí.
- Espera hasta que la demora de replicación sea cero, lo que significa que el trabajo de migración procesó todos los cambios pendientes.
- En la página Detalles del trabajo de migración, haz clic en Promover.
- En la ventana ¿Promover el trabajo de migración?, haz clic en Promover.
- El trabajo de migración deja de leer desde el origen 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 promueve a una instancia principal que se puede escribir.
El estado del trabajo de migración es
Completed. - (Opcional) Para las fuentes que usan la extensión
pg_cron: Database Migration Service no migra la extensiónpg_cron(ni ninguna configuración decronasociada con la extensión), pero es compatible con los destinos de Cloud SQL para PostgreSQL. Si usas lapg_cronextensión en tus bases de datos de origen, puedes volver a instalarla en tu instancia de destino. - Ahora se puede conectar la aplicación a la instancia de Cloud SQL y se puede borrar el trabajo de migración de forma segura.
Una vez que se complete la fase de volcado completo y el trabajo de migración esté en la fase de CDC, estará disponible la opción de promoción.