Converter o código e o esquema do Oracle para a sintaxe do PostgreSQL

Depois de criar seu espaço de trabalho de conversão e realizar a conversão inicial do esquema, você pode corrigir problemas de conversão, modificar seus objetos com o editor interativo e aplicar o esquema convertido ao banco de dados de destino.

Os bancos de dados geralmente têm milhares de objetos. Converter todos eles em uma única sessão pode ser um processo difícil. Com os espaços de trabalho de conversão, é possível dividir o processo em várias fases. Nelas, você adiciona novos objetos à conversão, corrige os problemas e os testa no banco de dados de destino.

Os espaços de trabalho de conversão podem gerar resultados de conversão determinísticos ou aprimorá-los com a conversão automática do Gemini. Quando a conversão automática do Gemini está ativada, o Database Migration Service aplica aumentos de conversão automática a todos os seus objetos sempre que você converte o esquema de origem. Se você quiser usar apenas regras de conversão determinísticas, desative a conversão automática do Gemini no seu espaço de trabalho.

Para converter objetos do banco de dados de origem, faça o seguinte:

  1. No console Google Cloud , acesse Espaços de trabalho de conversão.

    Acessar os espaços de trabalho de conversão

  2. Na lista de espaços de trabalho de conversão disponíveis, selecione o seu.

    O editor do espaço de trabalho de conversão é aberto.

  3. Use o painel de esquema do Oracle para verificar se há problemas de conversão nos objetos de origem. Esse painel contém todos os objetos extraídos do seu esquema durante a criação do espaço de trabalho.
  4. Corrija os problemas de conversão.

    Você pode usar o editor de SQL interativo, fazer upload de um arquivo de mapeamento de conversão para converter o objeto de uma maneira específica ou usar os recursos de conversão com tecnologia do Gemini.

  5. Opcional: você também pode usar o editor de SQL interativo para ajustar o esquema convertido e atender melhor às suas necessidades, mesmo que não haja problemas de conversão com seu objeto. Para conferir uma lista de objetos do Oracle editáveis, consulte Tipos de objetos compatíveis.
  6. Depois de corrigir os problemas de conversão ou ajustar o esquema, clique em Converter origem. O Database Migration Service agora analisa suas mudanças e gera o esquema atualizado do PostgreSQL.

    É possível inspecionar o esquema convertido na guia Rascunho do Cloud SQL para PostgreSQL.

  7. Teste o esquema convertido no banco de dados de destino. Faça o seguinte:
    1. Clique em Aplicar ao destino > Teste.
    2. Na página Definir destino, use o Perfil de conexão de destino
    3. menu suspenso para selecionar seu perfil de conexão de destino.
    4. Clique em Definir e continuar.
    5. Na página Selecionar objetos e testar aplicativo, use as caixas de seleção para escolher quais
    6. esquema do PostgreSQL convertido que você quer aplicar no banco de dados de destino.
    7. Clique em Testar aplicativo.

    Dependendo dos resultados do teste, talvez seja necessário ajustar ainda mais o esquema convertido.

  8. Se o snapshot do esquema extraído da origem tiver mais objetos que você ainda não migrou, adicione esses objetos ao espaço de trabalho:
    1. No painel Oracle, clique em Adicionar objetos.

      O painel de seleção de objetos é aberto.

    2. Na árvore de esquema, use as caixas de seleção para escolher os objetos que você quer adicionar à conversão e clique em Adicionar objetos.
  9. Repita as etapas de 3 a 8 até converter todos os objetos que você quer migrar.
  10. Quando terminar de converter o esquema, clique em Aplicar ao destino > Aplicar.

    O Database Migration Service agora cria as definições de esquema no banco de dados de destino.

A seguir