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 os espaços de trabalho de conversão e a conversão com tecnologia do Gemini.

Espaços de trabalho de conversão

Use espaços de trabalho de conversão para acelerar 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.

Eles 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, onde é possível ajustar o código PostgreSQL resultante em tempo real.

Tela do espaço de trabalho de 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 de 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 do 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 todos os aumentos forem concluídos, 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 determinista, além de uma lista de problemas que ainda precisam de mais ajustes.

  • A comparação de código oferece uma comparação lado a lado entre as melhorias do 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 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, com 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 Ajuda para 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 de conversão de código e esquema em espaços de trabalho de conversão:

Comandos do assistente de conversão do Gemini
      para 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 de conversão de código e esquema.

Avaliações de qualidade da conversão

O Gemini também ajuda a garantir a qualidade e a equivalência funcional do código convertido com avaliações de qualidade. Essas avaliações analisam automaticamente o código convertido para verificar se ele está correto e se tem o mesmo comportamento do código-fonte.

É possível executar avaliações automaticamente como parte do processo de conversão ou manualmente em objetos específicos. Os resultados fornecem um relatório de qualidade detalhado e mostram possíveis problemas, ajudando você a migrar com mais confiança. Esse recurso funciona em conjunto com a conversão automática e o assistente de conversão para oferecer uma experiência mais confiável.

Painel do relatório de qualidade da conversão do Gemini no espaço de trabalho de conversão.
Figura 4. Exemplo de relatório de avaliação da qualidade da conversão do Gemini (clique para ampliar)
Painel do relatório de qualidade da conversão do Gemini no espaço de trabalho de conversão.

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 falha no espaço de trabalho. Por exemplo, depois de corrigir manualmente os problemas de conversão de objetos ou com o comando do assistente de conversão, e quando os modelos do Gemini tiverem analisado o suficiente das suas correções, você poderá revisar as sugestões geradas com IA para refinar ainda mais seu código.

A imagem a seguir mostra as sugestões do Gemini para corrigir problemas em espaços de trabalho de conversão:

Caixa de diálogo de correção de problemas das sugestões do Gemini.
Figura 5. Caixa de diálogo de correção de problemas das sugestões do Gemini. (clique para ampliar)
Caixa de diálogo de correção de problemas das sugestões do Gemini.

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