Esta página mostra como criar um espaço de trabalho de conversão e usá-lo para fazer imediatamente a conversão determinística de código e esquema do Oracle para o PostgreSQL. Antes de criar o espaço de trabalho, certifique-se de que cria um perfil de ligação para a base de dados de origem.
Espaços de trabalho com o editor integrado
Quando cria um espaço de trabalho de conversão interativo, pode atualizá-lo para aceder à conversão automática do Gemini. A atualização 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. Esta operação é descrita como o último passo neste procedimento.
Para criar um espaço de trabalho de conversão interativo e realizar a conversão do esquema, faça o seguinte:
- Na Google Cloud consola, aceda a Espaços de trabalho de conversão.
- Clique em Configurar espaço de trabalho.
- Na página Criar um espaço de trabalho de conversão, faça o seguinte:
- Introduza o nome, o identificador e a região do espaço de trabalho de conversão.
- No menu pendente Motor da base de dados de origem, selecione Oracle.
- Em Motor da base de dados de destino, selecione AlloyDB para PostgreSQL.
- Clique em Criar espaço de trabalho e continuar.
- Na página Definir origem e extrair instantâneo do esquema, faça o seguinte:
- No menu pendente Perfil de associação de origem, selecione o perfil de associação para a base de dados de origem.
- Clique em Extrair instantâneo do esquema e continuar.
O serviço de migração de base de dados está agora a estabelecer ligação à base de dados de origem e a obter o seu esquema. Este processo pode demorar vários minutos.
- Na página Selecione e converta objetos, use as caixas de verificação para selecionar os objetos
que quer converter para a sintaxe do PostgreSQL.
Não tem de converter todos os objetos de uma só vez. Em alternativa, pode selecionar apenas alguns objetos agora e adicionar mais objetos à conversão mais tarde.
- Clique em Converter e continuar.
O espaço de trabalho de conversão é aberto.
- Quando abre um novo espaço de trabalho pela primeira vez, pode atualizá-lo para
aceder à funcionalidade de conversão automática com tecnologia Gemini.
Faça o seguinte:
- Na caixa de diálogo Apresentamos a conversão automática do Gemini, selecione a caixa de verificação Atualizar espaço de trabalho para explorar 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 executa agora novamente o processo de conversão para aplicar melhorias de conversão com tecnologia Gemini além dos resultados de conversão determinísticos. Para mais informações sobre a funcionalidade de conversão automática do Gemini, consulte o artigo Conversão automática do Gemini.
Espaços de trabalho de conversão antigos
Os espaços de trabalho de conversão antigos são um tipo de espaços de trabalho de conversão mais antigo e limitado. Não recomendamos a utilização do tipo de espaços de trabalho de conversão antigos para as suas migrações. Se precisar de usar um espaço de trabalho de conversão antigo, expanda a secção Crie um espaço de trabalho de conversão antigo e converta o esquema para mais informações.
Crie um espaço de trabalho de conversão antigo e converta o esquema
Os espaços de trabalho de conversão antigos usam ficheiros de configuração do Ora2Pg. Antes de criar um espaço de trabalho de conversão antigo, certifique-se de que cria primeiro a configuração do Ora2Pg fora do serviço de migração de bases de dados. Para mais informações, consulte o artigo Trabalhe com espaços de trabalho de conversão antigos.
- Na Google Cloud consola, aceda a Espaços de trabalho de conversão.
- Clique em Configurar espaço de trabalho.
- Na página Criar um espaço de trabalho de conversão, faça o seguinte:
- Introduza o nome, o identificador e a região do espaço de trabalho de conversão.
- No menu pendente Motor da base de dados de origem, selecione Oracle.
- Em Motor da base de dados de destino, selecione AlloyDB para PostgreSQL.
- Expanda a secção Personalizar configurações do espaço de trabalho e selecione a caixa de verificação Ativar espaço de trabalho de conversão antigo.
- Clique em Criar espaço de trabalho e continuar.
- Na página Associe à origem e converta objetos, faça o seguinte:
- No menu pendente Perfil de associação de origem, selecione o perfil de associação para a base de dados de origem.
-
Na caixa Ficheiro de configuração, clique em Procurar e use o seletor de ficheiros do sistema para selecionar o ficheiro de mapeamento de conversões.
Pode carregar vários ficheiros de mapeamento de conversões clicando em Adicionar ficheiro.
-
Na secção Converter a configuração, clique em Extrair esquema e converter.
O serviço de migração de base de dados está agora a estabelecer ligação à base de dados de origem, a obter o seu esquema e a convertê-lo no esquema SQL de destino de acordo com as regras definidas no seu ficheiro de mapeamento de conversão. Este processo pode demorar vários minutos.
- Clique em Guardar e fechar.
É apresentada a página de detalhes do espaço de trabalho de conversão.
Agora, pode aplicar o esquema convertido à base de dados de destino. Se a sua base de dados de origem incluir tabelas que não tenham chaves principais, também tem de criar manualmente restrições de chaves principais nas tabelas convertidas na base de dados de destino depois de aplicar o esquema convertido. Para mais informações, consulte o artigo Trabalhe com espaços de trabalho de conversão antigos.
O que se segue?
Agora, pode trabalhar com o espaço de trabalho de conversão para corrigir problemas de conversão, modificar os seus objetos com o editor interativo e aplicar o esquema convertido à base de dados de destino. Consulte o artigo Converta o código e o esquema do Oracle para a sintaxe do PostgreSQL.