Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece instruções para orientar você na migração de projetos Java do Oracle para o banco de dados PostgreSQL usando a modernização do aplicativo GitHub Copilot.
Para alterações de código de aplicativo relacionadas a cenários de migração de banco de dados, a modernização do aplicativo GitHub Copilot fornece uma lista de tarefas predefinidas para dar suporte a você na migração homogênea. Os cenários incluem migração do PostgreSQL, Microsoft SQL Server, MySQL, Cassandra, MongoDB e outros bancos de dados para a oferta de banco de dados do Azure correspondente. A ferramenta também dá suporte à migração heterogênea do Oracle para o PostgreSQL do Azure. As tarefas ajudam a preparar sua base de código para autenticação de Identidade Gerenciada para os bancos de dados do Azure.
Outro fator importante a ser considerado durante a migração de banco de dados é a conversão de dialeto SQL, que abrange o SQL estático e dinâmico presente no código do aplicativo. Para migrações homogêneas, a conversão de SQL normalmente é desnecessária porque o tipo de banco de dados permanece o mesmo. No entanto, em migrações heterogêneas - como a transição do Oracle para o PostgreSQL - o processo de conversão do SQL pode ser complexo e requer um esforço considerável.
Novos avanços para a migração do Oracle para PostgreSQL
Agora oferecemos dois avanços significativos para o cenário de migração oracle para PostgreSQL em parceria com a equipe do PostgreSQL do Azure:
Ferramentas de migração de banco de dados alimentadas por IA: ferramentas postgreSQL alimentadas pela IA que podem gerenciar com eficiência o processo de migração de banco de dados do Oracle para o PostgreSQL, reduzindo assim a intervenção manual e minimizando o risco de erros.
Conversão de SQL inteligente no código do aplicativo: para dar suporte às alterações necessárias no código do aplicativo, oferecemos funcionalidade de conversão de SQL interna na modernização do aplicativo GitHub Copilot, integrada perfeitamente como parte de um fluxo de trabalho de tarefa unificada.
Migração de banco de dados com ferramentas de migração com IA
Para entender como instalar e usar a ferramenta de migração de banco de dados com IA - a extensão PostgreSQL para Visual Studio Code destinada à migração de BD - consulte O que é a extensão PostgreSQL para a visão prévia do Visual Studio Code?
Alteração do código do aplicativo referente ao banco de dados por meio de conversão SQL inteligente
A modernização do aplicativo GitHub Copilot agora fornece uma tarefa de migração dedicada projetada para lidar com a atualização do cliente de banco de dados - usando a autenticação de Identidade Gerenciada - e a conversão sql necessária para o cenário de migração Oracle para PostgreSQL.
Um recurso importante é a capacidade de aproveitar as notas de codificação. As notas de codificação detalham as alterações no esquema para a migração do banco de dados que você pode usar, se desejar, para produzir um código mais preciso e semanticamente alinhado, compatível com PostgreSQL. Notas de codificação são artefatos de metadados gerados automaticamente durante a fase de conversão de esquema de banco de dados usando a extensão do Visual Studio Code do PostgreSQL. As notas de codificação podem incluir as seguintes informações:
- Mapeamentos de tipo de dados e alterações estruturais.
- Detalhes de conversão para sequências, identidades e tipos compostos.
- Ajustes em implementações de data/hora ou intervalo.
- Referências a tabelas com restrições de integridade referencial.
- Resumos de pacotes complexos da Oracle, incluindo assinaturas de procedimento e função.
- Dicas adicionais geradas por IA para melhorar a precisão da tradução de código.
Use a tarefa de migração Oracle para PostgreSQL
Use as seguintes etapas para executar a tarefa de migração do Oracle para PostgreSQL na modernização do aplicativo GitHub Copilot:
Para executar a avaliação do aplicativo, siga as instruções no Início Rápido: avaliar e migrar um projeto Java usando a modernização do aplicativo GitHub Copilot.
Após a conclusão da avaliação, examine o relatório gerado. Se o aplicativo usar o Oracle, o relatório revelará um problema relacionado ao Oracle (Oracle) e a solução padrão será Migrar do Oracle DB para o PostgreSQL.
Opcionalmente, você pode obter as notas de codificação colocadas corretamente na pasta de código do aplicativo. Verifique se
coding_notes.mdestá presente na.github\postgre-migrations\*\results\application_guidance\pasta. Se não estiver presente, vá para a equipe de banco de dados responsável pela migração do Oracle para PostgreSQL para obtê-la e coloque-a na mesma estrutura de pastas.Em seguida, selecione Executar Tarefa para executar a migração. Se as notas de codificação forem colocadas corretamente, a modernização do aplicativo referencia essas notas para produzir uma conversão SQL de maior qualidade, bem como a atualização do cliente de banco de dados usando a autenticação de Identidade Gerenciada. Caso contrário, a conversão aplica ajustes gerais de sintaxe Oracle a PostgreSQL para propor alterações.
Consulte também
Para saber mais sobre a modernização do aplicativo GitHub Copilot, consulte a documentação de modernização de aplicativos do GitHub Copilot.