Visão geral
Migração contínua
A migração contínua (às vezes chamada de contínua ou on-line) é um fluxo contínuo de mudanças de uma origem para um destino que segue uma carga e um dump completos iniciais. No caso de uma migração, quando chegar a hora de mudar para o uso do destino para leituras e gravações, realize uma operaçãopromote
. 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.
A migração contínua segue estas etapas:
Inicialmente, é feito um snapshot do banco de dados de origem. Isso gera um bloqueio curto (menos de 10 segundos) nas tabelas do banco de dados, uma por vez, à medida que o despejo é criado. A origem pode continuar aceitando gravações.
Depois que o despejo inicial é feito, ele é carregado no destino.
Após a conclusão do carregamento, restrições como chaves primárias, chaves estrangeiras e índices são recriadas na instância.
Depois que as restrições são recriadas, as mudanças contínuas (também conhecidas como captura de dados alterados ou CDC) são processadas.
Quando chegar a hora de usar o destino, pare de gravar na fonte e inicie uma promoção. Isso permite que o aplicativo leia e grave no banco de dados de destino.
Os aplicativos dependentes podem passar por um período de inatividade por pelo menos a duração do atraso de replicação no momento da decisão de promoção.
Migração única
Esse tipo de migração é um único snapshot pontual do banco de dados, vindo da origem e aplicado ao destino. Isso é essencialmente um despejo e carregamento, em que o destino está pronto para ser usado quando o carregamento é concluído. Todos os aplicativos que dependem do banco de dados de origem podem ficar inativos durante o processo de migração, porque não podem haver novas gravações nesse banco de dados enquanto a migração estiver em andamento.
A migração única segue estas etapas:
Interrompa a gravação no banco de dados de origem.
Inicie um despejo do banco de dados de origem.
Depois que o despejo for concluído, ele será carregado no destino. Quando o carregamento é concluído, uma promoção é iniciada automaticamente. O banco de dados de destino agora se torna o principal, e os aplicativos dependentes precisam ler e gravar nele.