Converter SQL com o Database Migration Service

O Database Migration Service ajuda a converter o esquema do Oracle e do SQL Server em PostgreSQL. Para isso, use espaços de trabalho de conversão e a conversão com tecnologia Gemini.

Espaços de trabalho de conversão

Use os espaços de trabalho de conversão para agilizar e melhorar o processo de migração de bancos de dados heterogêneos. Os espaços de trabalho de conversão lidam com a conversão de código e esquema, simplificando a transição para o banco de dados de destino. Os espaços de trabalho de conversão também facilitam a solução de problemas de conversão colaborativa no editor de conversão, em que você pode ajustar o código PostgreSQL resultante em tempo real.

Acelerar a conversão de código e esquema com o Gemini

Os recursos de conversão com tecnologia Gemini no Database Migration Service ajudam você a aplicar a força da IA para reduzir o tempo e a complexidade das suas migrações.

Use as seguintes abordagens complementares para uma experiência completa de conversão de objetos de código com o Gemini:

Conversão automática

O mecanismo de conversão com tecnologia Gemini pode melhorar automaticamente os padrões de conversão determinísticos usados pelo Database Migration Service. Quando você ativa o recurso de conversão automática, o Gemini processa todo o esquema convertido para reduzir significativamente o número de ajustes manuais necessários no código do PostgreSQL.

Depois que todas as ampliações forem concluídas, você poderá conferir os detalhes de cada objeto:

  • O resumo da conversão inclui uma visão geral de como e por que o Gemini corrigiu os problemas encontrados na conversão determinística, além de uma lista de problemas que ainda exigem ajustes.

  • A comparação de código mostra uma comparação lado a lado entre os aprimoramentos com tecnologia Gemini e a conversão determinista.

Painel de conversão automática com tecnologia do Gemini com detalhes sobre quais ajustes são implementados no esquema convertido.
Figura 1. Painel de conversão automática do Gemini, em que você pode inspecionar os detalhes do código e do esquema. (clique para ampliar)
Painel de conversão automática com tecnologia do Gemini com detalhes sobre quais ajustes são implementados no esquema convertido.

Assistente de conversão

O assistente de conversão é um conjunto de instruções dedicadas que podem ajudar você a entender melhor a lógica de conversão, propor correções para problemas de conversão ou otimizar o código convertido. Por exemplo, se algumas funções do Oracle não tiverem equivalentes diretos no PostgreSQL, use a instrução Help me fix object conversion issues para receber uma proposta de mudanças de código que podem corrigir o problema de conversão.

A imagem a seguir mostra como acessar as instruções do Gemini para explicar a conversão de código e esquema nos espaços de trabalho de conversão:

O assistente de conversão do Gemini solicita explicabilidade de conversão de código e esquema.
Figura 1. Comandos do assistente de conversão do Gemini. (Clique para ampliar)
O Gemini solicita
      explicabilidade de conversão de código e esquema.

Correspondência de padrões

Quando você corrige problemas de conversão no seu espaço de trabalho, os modelos do Gemini podem aprender o padrão com as correções e sugerir mudanças em outros objetos com falhas no espaço de trabalho. Por exemplo, depois de corrigir problemas de conversão de objetos manualmente ou com o comando do assistente de conversão e quando os modelos do Gemini tiverem analisado o suficiente, você poderá analisar as sugestões geradas por IA para refinar ainda mais seu código.

A imagem a seguir mostra as sugestões do Gemini que corrigem problemas nos espaços de trabalho de conversão:

Caixa de diálogo de sugestões do Gemini para corrigir problemas.
Figura 2. Caixa de diálogo de sugestões do Gemini para corrigir problemas. (clique para ampliar)
Caixa de diálogo de sugestões do Gemini para corrigir problemas.

Cenários com suporte

Consulte as páginas a seguir para mais informações sobre os espaços de trabalho de conversão do Database Migration Service e a conversão com tecnologia Gemini:

Oracle para Cloud SQL para PostgreSQL
Oracle para AlloyDB para PostgreSQL
SQL Server para Cloud SQL para PostgreSQL
SQL Server para AlloyDB para PostgreSQL