Criar um espaço de trabalho de conversão e converter o esquema

Nesta página, mostramos como criar um espaço de trabalho de conversão e usá-lo para realizar imediatamente a conversão de código e esquema determinístico do Oracle para o PostgreSQL. Antes de criar o espaço de trabalho, crie um perfil de conexão para o banco de dados de origem.

Espaços de trabalho com o editor integrado

Ao criar um espaço de trabalho de conversão interativa, é possível fazer upgrade dele para acessar a conversão automática do Gemini. O upgrade do espaço de trabalho só é possível uma vez, imediatamente após abrir o espaço de trabalho de conversão recém-criado. Essa operação é descrita como a última etapa deste procedimento.

Para criar um espaço de trabalho de conversão interativo e realizar a conversão do esquema, faça o seguinte:

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

    Acesse os espaços de trabalho de conversão

  2. Clique em Configurar espaço de trabalho.
  3. Na página Criar um espaço de trabalho de conversão, faça o seguinte:
    1. Insira o nome, o identificador e a região do seu espaço de trabalho de conversão.
    2. No menu suspenso Mecanismo de banco de dados de origem, selecione Oracle.
    3. Em Mecanismo de banco de dados de destino, selecione Cloud SQL para PostgreSQL.
    4. Clique em Criar espaço de trabalho e continuar.
  4. Na página Definir snapshot do esquema de origem e pull, faça o seguinte:
    1. No menu suspenso Perfil de conexão de origem, selecione o perfil de conexão do seu banco de dados de origem.
    2. Clique em Extrair snapshot do esquema e continuar.

    O Database Migration Service agora está se conectando ao banco de dados de origem e recuperando seu esquema. Esse processo pode levar vários minutos.

  5. Na página Selecionar e converter objetos, use as caixas de seleção para selecionar quais objetos você quer converter para a sintaxe do PostgreSQL.

    Não é necessário converter todos os objetos de uma só vez. Em vez disso, você pode selecionar apenas alguns objetos agora e adicionar mais objetos à conversão mais tarde.

  6. Clique em Converter e continuar.

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

  7. Quando você abrir um novo espaço de trabalho pela primeira vez, poderá fazer upgrade dele para acessar o recurso de conversão automática com tecnologia Gemini. Faça o seguinte:
    • Na caixa de diálogo Introdução à conversão automática do Gemini, marque a caixa de seleção Upgrade do espaço de trabalho para conferir a nova experiência e clique em Continuar.
    • Na caixa de diálogo Converter objetos de origem com o Gemini?, clique em Converter.

      O Database Migration Service agora executa o processo de conversão novamente para aplicar as melhorias de conversão do Gemini aos resultados de conversão determinísticos. Para mais informações sobre o recurso de conversão automática do Gemini, consulte Conversão automática do Gemini.

Espaços de trabalho de conversão legadas

Os espaços de trabalho de conversão legados são um tipo mais antigo e limitado de espaços de trabalho de conversão. Não recomendamos usar o tipo legado de espaços de trabalho de conversão para suas migrações. Se você precisar usar um espaço de trabalho de conversão legado, abra a seção Criar um espaço de trabalho de conversão legado e converter o esquema para mais informações.

Criar um espaço de trabalho de conversão legado e converter o esquema

Os espaços de trabalho de conversão legados usam arquivos de configuração do Ora2Pg. Antes de criar um espaço de trabalho de conversão legado, crie a configuração do Ora2Pg fora do Database Migration Service. Para mais informações, consulte Trabalhar com espaços de trabalho de conversão legados.

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

    Acessar os espaços de trabalho de conversão

  2. Clique em Configurar espaço de trabalho.
  3. Na página Criar um espaço de trabalho de conversão, faça o seguinte:
    1. Insira o nome, o identificador e a região do seu espaço de trabalho de conversão.
    2. No menu suspenso Mecanismo de banco de dados de origem, selecione Oracle.
    3. Em Mecanismo de banco de dados de destino, selecione Cloud SQL para PostgreSQL.
    4. Abra a seção Personalizar configurações do espaço de trabalho e marque a caixa de seleção Ativar o espaço de trabalho de conversão legado.
    5. Clique em Criar espaço de trabalho e continuar.
  4. Na página Conectar à origem e converter objetos, faça o seguinte:
    1. No menu suspenso Perfil de conexão de origem, selecione o perfil de conexão do seu banco de dados de origem.
    2. Na caixa Configuration file, clique em Browse e use o seletor de arquivos do sistema para selecionar o arquivo de mapeamento de conversões.

      Para fazer upload de vários arquivos de mapeamento de conversões, clique em Adicionar arquivo.

    3. Na seção Converter a configuração, clique em Extrair esquema e converter.

      O Database Migration Service agora está se conectando ao banco de dados de origem, recuperando seu esquema e convertendo-o no esquema SQL de destino, de acordo com as regras definidas no arquivo de mapeamento de conversão. Esse processo pode levar vários minutos.

  5. Clique em Salvar e fechar.

    A página de detalhes do espaço de trabalho de conversão é aberta.

Agora você pode aplicar o esquema convertido ao banco de dados de destino. Se o banco de dados de origem incluir tabelas que não têm chaves primárias, também será necessário criar manualmente restrições de chave primária nas tabelas convertidas no banco de dados de destino após aplicar o esquema convertido. Para mais informações, consulte Trabalhar com espaços de trabalho de conversão legados.

A seguir

Agora você pode usar o espaço de trabalho de conversão para corrigir problemas de conversão, modificar seus objetos com o editor interativo e aplicar o esquema convertido ao banco de dados de destino. Consulte Converter código e esquema do Oracle para a sintaxe do PostgreSQL.