Converta SQL com o Database Migration Service

O serviço de migração de base de dados ajuda a converter o esquema do Oracle e do SQL Server em PostgreSQL. Consegue isto através dos espaços de trabalho de conversão e da conversão com tecnologia 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 bases de dados heterogéneas. Os espaços de trabalho de conversão processam a conversão de código e esquema, simplificando a transição para a base de dados de destino.

Oferecem ferramentas que lhe permitem monitorizar o progresso das conversões com descriçõ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ões, onde pode ajustar o código PostgreSQL resultante em tempo real.

Ecrã do espaço de trabalho Conversões onde a animação mostra os utilizadores a clicarem
           entre três separadores diferentes: Vista geral das conversões, Problemas de conversão
           e Código.
Figura 1. Ecrã de vista geral do espaço de trabalho de conversão, onde pode monitorizar o progresso da conversão, ver problemas e inspecionar o código PostgreSQL resultante. (clique para aumentar)
Ecrã do espaço de trabalho Conversões onde a animação mostra os utilizadores a clicarem
           entre três separadores diferentes: Vista geral das conversões, Problemas de conversão
           e Código.

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

As funcionalidades de conversão com tecnologia Gemini no serviço de migração de bases de dados ajudam 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 de conversão de objetos de código completa baseada no Gemini:

Conversão automática

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

Depois de todas as aumentações estarem concluídas, pode explorar os detalhes de cada objeto:

  • O Resumo de conversões inclui uma vista geral de como e por que motivo o Gemini corrigiu os problemas encontrados na conversão determinística, bem como uma lista de problemas que ainda requerem ajustes adicionais.

  • A comparação de código oferece uma comparação lado a lado entre os melhoramentos com tecnologia Gemini e a conversão determinística.

Painel de conversão automática com tecnologia Gemini com detalhes sobre os ajustes implementados no esquema convertido.
Figura 2. Painel de conversão automática com tecnologia Gemini onde pode inspecionar os detalhes do código e do esquema. (clique para aumentar)
Painel de conversão automática com tecnologia Gemini com detalhes sobre os ajustes implementados no esquema convertido.

Assistente de conversão

O assistente de conversões é um conjunto de comandos dedicados que podem ajudar a compreender 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, pode usar o comando Ajuda-me a corrigir problemas de conversão de objetos para receber uma proposta de alterações de código que podem corrigir o problema de conversão.

A imagem seguinte mostra como aceder aos comandos do Gemini para a capacidade de explicação da conversão de código e esquemas nos espaços de trabalho de conversão:

Comandos do assistente de conversão do Gemini
      para a explicabilidade da conversão de código e esquemas.
Figura 3. Comandos do assistente de conversão do Gemini. (clique para aumentar)
Comandos do Gemini
      para a explicabilidade da conversão de código e esquemas.

Correspondência de padrões

Quando 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 alterações a outros objetos com falhas no espaço de trabalho. Por exemplo, depois de corrigir os problemas de conversão de objetos manualmente ou com o comando do assistente de conversão e quando os modelos Gemini tiverem analisado um número suficiente de correções, pode rever as sugestões geradas pela IA para refinar ainda mais o seu código.

A imagem seguinte 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 4. Caixa de diálogo de sugestões do Gemini para corrigir problemas. (clique para aumentar)
Caixa de diálogo de sugestões do Gemini para corrigir problemas.

Cenários suportados

Consulte as seguintes páginas para mais informações sobre os espaços de trabalho de conversão do serviço de migração de bases de dados 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