Para migrações contínuas, finalize o job de migração quando quiser começar a usar a instância de destino do aplicativo.
Use o botão Promote na página de detalhes do job de migração para que o Database Migration Service limpe todos os dados de migração temporários e promova a instância de destino.
Para finalizar uma migração, faça o seguinte:
Acesse a página Jobs de migração no console Google Cloud .
Clique no job de migração que representa a migração que você quer finalizar. A página Detalhes do job de migração é exibida.
Use a Ferramenta de validação de dados para acompanhar o atraso da replicação verificando a contagem de linhas.
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 Jobs de migração.
Depois que o atraso da replicação estiver no mínimo, inicie a transição. Para evitar a perda de dados, faça o seguinte:
Interrompa todas as gravações, a execução de scripts e as 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.
É possível finalizar uma migração mesmo que o atraso da replicação não esteja em zero. Isso pode reduzir o tempo de inatividade do banco de dados, mas pode afetar a precisão dos dados no destino.
- Na página de detalhes do job de migração, clique em Promover e confirme a ação na janela Promover job de migração?.
O job de migração para de ler o banco de dados de origem. O Database Migration Service promove a instância de destino do Cloud SQL para PostgreSQL para limpar todos os dados de migração temporários. Esse processo pode levar vários minutos.
Quando o processo de promoção é concluído, o status do job de migração muda para Concluído.
Agora você pode conectar seu aplicativo à instância de destino do Cloud SQL para PostgreSQL e excluir o job de migração com segurança.