A promoção significa que a instância de destino do Cloud SQL é desconectada da
origem e é promovida de uma instância de réplica para uma principal.
Para migrações contínuas, é possível iniciar o processo de promoção quando for hora de mover as leituras e gravações para o destino.
Para migrações únicas, a instância do Cloud SQL fica pronta assim que o despejo e a carga são concluídos, e a promoção acionada pelo usuário não é necessária.Para promover uma migração sem perda de informações, siga estas etapas:
- Acesse a página Jobs de migração.
Clique no job de migração que representa a migração que você quer promover. A página Detalhes do job de migração é exibida.
Imediatamente após a transição para a fase de CDC, dependendo do tamanho do despejo, pode haver um longo atraso na replicação porque a instância de destino do Cloud SQL acompanha as mudanças que ocorreram durante o despejo e a carga.
Aguarde o atraso da replicação diminuir significativamente, de preferência na ordem de minutos ou segundos. O atraso da replicação está disponível para revisão na página do job de migração.
- Depois que o atraso da replicação estiver no mínimo, você poderá iniciar a promoção.
Para evitar a perda de dados, faça o seguinte:
- Interrompa todas as gravações, scripts em execução e conexões de clientes no banco de dados de origem. O período de inatividade começa aqui.
- Aguarde até que o atraso da replicação seja zero, o que significa que o job de migração processou todas as mudanças pendentes.
- Na página Detalhes do job de migração, clique em PROMOVER.
- Na janela Promover job de migração?, clique em PROMOVER.
- O job de migração para de ler da origem, e o substatus é
Promote in progress
. Nesse ponto, não é possível interromper ou desfazer o processo de promoção. - A instância de destino é promovida a uma instância principal gravável.
O status do job de migração é
Completed
. - (Opcional) Para origens que usam a extensão
pg_cron
: a extensãopg_cron
(ou qualquer configuraçãocron
associada a ela) não é migrada pelo Database Migration Service, mas é aceita em destinos do Cloud SQL para PostgreSQL. Se você usar a extensãopg_cron
nos bancos de dados de origem, poderá reinstalá-la na instância de destino. - Agora o aplicativo pode ser conectado à instância do Cloud SQL, e o job de migração pode ser excluído com segurança.
Depois que a fase de despejo completo for concluída e o job de migração estiver na fase de CDC, a opção de promoção estará disponível.