Converter SQL com o Database Migration Service

O Database Migration Service ajuda a converter esquemas do Oracle e do SQL Server para o PostgreSQL. Para isso, use os espaços de trabalho de conversão e a conversão com tecnologia do 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 processam a conversão de código e esquema, simplificando a transição para o banco de dados de destino.

Elas oferecem ferramentas que permitem monitorar o progresso da conversão com visões gerais robustas. Os espaços de trabalho de conversão também facilitam a resolução colaborativa de problemas de conversão no editor de conversão, em que é possível ajustar o código PostgreSQL resultante em tempo real.

Tela do espaço de trabalho "Conversão" em que a animação mostra os usuários clicando
           entre três guias diferentes: "Visão geral da conversão", "Problemas de conversão"
           e "Código".
Figura 1. Tela de visão geral do espaço de trabalho de conversão, em que é possível monitorar o progresso da conversão, ver problemas e inspecionar o código PostgreSQL resultante. (clique para ampliar)
Tela do espaço de trabalho "Conversão" em que a animação mostra os usuários clicando
           entre três guias diferentes: "Visão geral da conversão", "Problemas de conversão"
           e "Código".

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

Os recursos de conversão com tecnologia do Gemini no Database Migration Service ajudam você a aplicar o poder 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 tecnologia do 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 seu código 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 precisam de ajustes.

  • A comparação de código oferece uma comparação lado a lado entre as melhorias com tecnologia do Gemini e a conversão determinista.

Painel de conversão automática com tecnologia do Gemini e detalhes sobre quais ajustes são implementados no esquema convertido.
Figura 2. Painel de conversão automática com tecnologia do Gemini em que é possível inspecionar os detalhes do código e do esquema. (clique para ampliar)
Painel de conversão automática com tecnologia do Gemini e detalhes sobre quais ajustes são implementados no esquema convertido.

Assistente de conversão

O assistente de conversão é um conjunto de comandos dedicados 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 determinadas funções do Oracle não tiverem equivalentes diretos no PostgreSQL, use o comando Me ajude a corrigir problemas de conversão de objetos para receber uma proposta de mudanças no código que podem corrigir o problema de conversão.

A imagem a seguir mostra como acessar os comandos do Gemini para explicabilidade da conversão de código e esquema nos espaços de trabalho de conversão:

O assistente de conversão do Gemini solicita
      a explicabilidade da conversão de código e esquema.
Figura 3. Comandos do assistente de conversão do Gemini. (clique para ampliar)
Comandos do Gemini para explicabilidade da 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 das suas 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 analisarem correções suficientes, você poderá revisar as sugestões geradas por IA para refinar ainda mais seu código.

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

Caixa de diálogo de sugestões do Gemini para corrigir problemas.
Figura 4. 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 compatíveis

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 do 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