É possível migrar bancos de dados PostgreSQL para clusters do AlloyDB para PostgreSQL com o Database Migration Service. Nesta página, apresentamos uma visão geral dos principais recursos do Database Migration Service para migrações homogêneas do PostgreSQL para o AlloyDB para PostgreSQL:
Origem e destino compatíveis lista todas as ofertas de origem do PostgreSQL compatíveis com o Database Migration Service.
O fluxo de dados para migrações padrão fornece uma visão geral de ponta a ponta de como seus dados se movem durante o processo de migração contínua.
Migrações de início rápido descreve um fluxo de migração exclusivo que aproveita a replicação do
pgnativee simplifica significativamente a configuração de rede para cargas de trabalho do PostgreSQL.Monitoramento apresenta uma introdução aos registros e às métricas que podem ajudar você a observar o progresso e a integridade do job de migração.
Bancos de dados compatíveis de origem e de destino
É possível usar o Database Migration Service para migrar entre a mesma versão do PostgreSQL ou de versões anteriores do PostgreSQL para versões mais recentes compatíveis com o AlloyDB para PostgreSQL.
A tabela a seguir lista todas as ofertas de banco de dados de origem e destino do PostgreSQL compatíveis. Para ver a lista completa de versões exatas e suporte entre versões, consulte Origens e versões compatíveis.
| Bancos de dados de origem | Bancos de dados de destino |
|---|---|
| Amazon RDS | Cluster do AlloyDB para PostgreSQL |
| Amazon Aurora | |
| Cloud SQL para PostgreSQL | |
| PostgreSQL autogerenciado
(no local ou em qualquer VM de nuvem totalmente controlada por você) |
Fluxo de dados para migrações padrão
Para migrações homogêneas do PostgreSQL para o AlloyDB para PostgreSQL, o Database Migration Service se conecta à instância principal do cluster de destino do AlloyDB para PostgreSQL e gerencia o processo de migração em nome dele. A instância principal de destino estabelece a conexão com a instância de origem, enquanto o Database Migration Service organiza e monitora o fluxo de replicação contínua. Um cluster do AlloyDB para PostgreSQL consiste em uma instância principal e instâncias opcionais de pool de leitura que oferecem escalonabilidade de leitura e alta disponibilidade.
As migrações contínuas padrão usam a decodificação lógica do PostgreSQL e a extensão pglogical
para transmitir mudanças de dados da instância de origem para o cluster de destino quase em tempo real.
Seus dados são carregados primeiro de um despejo de snapshot inicial e, em seguida,
atualizados continuamente com base nas informações do stream de captura de dados alterados (CDC).
Para um tutorial detalhado de todas as fases de migração, consulte Tipos e fases de migração.
Migrações de início rápido (pré-lançamento)
O Database Migration Service oferece migrações de início rápido para ajudar você a migrar cargas de trabalho do PostgreSQL para clusters do AlloyDB para PostgreSQL com o mínimo de configuração manual. Em uma migração de início rápido, o Database Migration Service automatiza a configuração do caminho de migração provisionando um cluster de destino com o Private Service Connect ativado e orquestrando a conectividade com o banco de dados de origem particular usando anexos de rede do Private Service Connect.
Os principais recursos das migrações de início rápido incluem:
- Configuração automatizada: o Database Migration Service elimina a necessidade de instalar a
extensão
pglogicalno banco de dados de origem e automatiza a configuração do perfil de conexão e da conectividade privada no console do Google Cloud . - Rede simplificada: conecte-se com segurança a bancos de dados de origem privados sem gerenciar VPNs complexas ou listas de permissões de IP público.
- Validação pré-migração: as verificações integradas garantem que o ambiente de origem esteja totalmente preparado antes do início da replicação de dados.
Para mais informações, consulte Sobre as migrações de início rápido e o Guia de migrações de início rápido.
Monitoramento
O Database Migration Service oferece recursos abrangentes de geração de registros e observabilidade para ajudar você a monitorar o progresso da migração. Esses recursos incluem diagnósticos em tempo real para atraso de replicação, além de métricas detalhadas do Cloud Monitoring para a integridade do cluster de destino do AlloyDB para PostgreSQL e o estado do job de migração.
Para mais detalhes, consulte Métricas de jobs de migração.
A seguir
Para saber mais sobre o suporte a dados e recursos do PostgreSQL no Database Migration Service, consulte Limitações conhecidas.
Para conferir os tutoriais de migração completos, consulte: