Com o Database Migration Service, você pode converter o esquema, as tabelas e os objetos de código do banco de dados Oracle para a sintaxe do PostgreSQL e, em seguida, migrar os dados dos seus bancos de dados Oracle para o Cloud SQL para PostgreSQL. O Database Migration Service oferece suporte para diversas ofertas Oracle, incluindo Bare Metal Solution, Oracle Real Application Clusters (RAC) e instâncias autogerenciadas.
Esta página fornece uma visão geral dos principais recursos do Database Migration Service para migrações heterogêneas de Oracle para Cloud SQL para PostgreSQL:
A origem e o destino compatíveis listam todas as versões do Oracle suportadas pelo Database Migration Service.
A conversão de código e esquema descreve como o Database Migration Service pode ajudá-lo a converter seus esquemas, tabelas e outros objetos da sintaxe Oracle para a sintaxe PostgreSQL.
O fluxo de dados de migrações contínuas fornece uma visão geral completa de como seus dados são movimentados Google Cloud durante o processo de migração.
O monitoramento fornece uma introdução aos logs e métricas que podem ajudá-lo a observar o progresso e a integridade do seu trabalho de migração.
A segurança da migração analisa os recursos de criptografia oferecidos pelo Database Migration Service.
Bancos de dados de origem e destino compatíveis
O Database Migration Service oferece suporte aos seguintes bancos de dados Oracle como origens de migração:
- Amazon RDS para Oracle
- Implantações auto-hospedadas, incluindo:
- Implantação de banco de dados de instância única Oracle
- Oracle Exadata
- Oracle Active Data Guard
- Clusters de Aplicativos Reais Oracle (RAC)
O suporte total também depende da versão de origem do Oracle. A tabela a seguir lista todas as versões suportadas para migrações heterogêneas do Oracle:
Bancos de dados de origem | Bancos de dados de destino |
---|---|
Oracle 11g, Versão 11.2.0.4 | Cloud SQL para PostgreSQL 12, 13, 14, 15, 16, 17. |
Oracle 12c, versão 12.1.0.2 | |
Oracle 12c, Versão 12.2.0.1 | |
Oráculo 18c | |
Oráculo 19c | |
Oráculo 21c |
Bancos de dados de origem não suportados
O Database Migration Service não oferece suporte à migração do Oracle Autonomous Database.
Conversão de código e esquema
Os espaços de trabalho de conversão do Database Migration Service fornecem uma experiência de editor interativo onde você pode converter seus esquemas, tabelas e outros objetos da sintaxe Oracle para a sintaxe PostgreSQL. Os espaços de trabalho de conversão interativos também fornecem suporte para fluxos de trabalho assistidos pelo Gemini com capacidade de explicação do código e correção de problemas de conversão.
Para saber mais, consulte Espaços de trabalho de conversão .
Fluxo de dados de migrações contínuas
Para migrações heterogêneas do Oracle para PostgreSQL, o Database Migration Service oferece suporte ao fluxo de migração contínuo. Nessa abordagem, seus dados são primeiro carregados a partir de um dump completo e, em seguida, atualizados continuamente com base nas informações de alteração de dados surgidas nos arquivos de log do banco de dados .
Em um nível superior, seus dados passam pelas fases de migração da seguinte forma:
Você usa o espaço de trabalho de conversão do Database Migration Service para converter seus esquemas, tabelas e outros objetos da sintaxe Oracle para a sintaxe PostgreSQL.
Os bancos de dados Oracle geralmente podem ter vários milhares de objetos cujo esquema você precisa converter. Com o Database Migration Service, você pode dividir seu trabalho em diversas fases. O Database Migration Service pode se conectar aos seus bancos de dados de origem e extrair as informações de esquema necessárias quando necessário.
Ao terminar de traduzir todas as suas entidades para a sintaxe do PostgreSQL, você aplica o esquema aos bancos de dados na instância de destino.
O objetivo desta etapa é preparar os bancos de dados de destino para que o Database Migration Service possa posteriormente replicar os dados das tabelas de origem para seus equivalentes corretos no Cloud SQL para PostgreSQL.
Depois que seu esquema for aplicado, você poderá iniciar a migração de dados.
A fase de dump completo é a primeira parte do processo de migração. Existem duas maneiras de concluir o despejo completo:
Automático: o Database Migration Service se conecta à instância de origem, lê o conteúdo das tabelas selecionadas para migração e carrega os dados na instância de destino do Cloud SQL para PostgreSQL.
Nesta fase, o Database Migration Service captura o conteúdo real do seu banco de dados.
- Manual: você pode pular a fase de despejo completo e executá-la fora do Database Migration Service. Se fizer isso, você poderá iniciar o processo de migração com a fase de captura de dados de alteração (CDC), fornecendo um Número de Alteração do Sistema Oracle como ponto de partida para replicação.
Quando a fase de dump completo termina, o Database Migration Service muda para a fase CDC . Durante o CDC, o Database Migration Service continua monitorando alterações nos bancos de dados de origem e depois os replica continuamente na instância de destino.
Nesta fase, o Database Migration Service não copia dados reais das tabelas de origem: em vez disso, ele lê informações extraídas dos arquivos de log do banco de dados para replicar alterações no destino. Para obter mais informações sobre esse mecanismo, consulte Change Data Capture .
Você pode interromper a replicação contínua e promover o job de migração quando quiser mudar seu aplicativo para que ele use a instância de destino do Cloud SQL para PostgreSQL como banco de dados de produção. Para obter um guia de migração detalhado e passo a passo, consulte Guia de migração do Oracle para Cloud SQL para PostgreSQL .
Monitoramento


O Database Migration Service fornece amplos recursos de registro e observabilidade para ajudá-lo a monitorar o progresso da migração. Esses recursos incluem diagnósticos em tempo real para atraso de replicação e progresso do CDC, bem como registros detalhados da integridade da instância de destino e do estado do trabalho de migração do Cloud SQL para PostgreSQL.
Para obter mais detalhes, consulte Métricas do trabalho de migração .
Segurança de migração
O Database Migration Service fornece vários mecanismos de criptografia que você pode usar para segurança adicional durante o processo de migração. Esses mecanismos incluem:
Certificados SSL/TLS para criptografar as conexões de rede entre o Database Migration Service e os bancos de dados de origem. Para obter mais detalhes, consulte Visão geral da criptografia .
Certificados de criptografia para proteger a movimentação de dados durante as fases de dump completo e CDC. Para obter mais detalhes, consulte CMEK para trabalhos de migração .
O que vem a seguir
Para saber mais sobre o tipo de dados Oracle e o suporte a recursos no Database Migration Service, consulte Limitações conhecidas .
Para obter um passo a passo completo da migração, consulte Guia de migração do Oracle para Cloud SQL para PostgreSQL .