A Dalibo anunciou no último 10 de abril o lançamento da versão 11.1 do Ora2Pg. Essa importante versão traz o tão aguardado suporte para multiprocessamento, que possibilita exportar dados de forma paralela. A importação de dados a partir de um banco de dados Oracle passa a ser 10 vezes mais rápida se comparada com as versões anteriores. Com esse novo recurso, o desempenho do Ora2Pg fica bem mais próximo ao que se deseja obter com qualquer ETL (operações de extração, transformação e carga de dados).
O Ora2Pg é uma ferramenta de uso simplificado que permite migrar dados de um banco de dados Oracle para o PostgreSQL. Desenvolvido desde 2001 por Gilles Darold, o Ora2Pg permite exportar a maioria dos objetos de um banco de dados Oracle (tabelas, views, sequências, índices, triggers, funções, procedures, pacotes, partições, dados, blobs e tabelas externas) para PostgreSQL.
Além do aumento no desempenho, a nova versão do Ora2Pg traz outras melhorias importantes como:
- Agora é possível gerar arquivos de transformação XML para o Kettle;
- Maior desempenho na leitura de bancos de dados Oracle contendo grande número de objetos;
- Tabelas com dados particionados passam a ser importados diretamente para as tabelas de destino, em vez de serem inseridas em uma tabela principal e enviadas ao seu destino final por uma trigger. Nesta versão, o Ora2Pg identifica automaticamente a tabela de partição de entrada ou saída, sem a necessidade de configuração;
- Correções de bugs na exportação de dados RAW e LONG RAW;
- Reescrita de código PL/SQL para PL/pgSQL.
Gilles Darold, líder do projeto e principal desenvolvedor do Ora2Pg, cita que:
O desenvolvimento de Ora2Pg está muito rápido porque mais e mais empresas estão migrando do Oracle para o PostgreSQL. Essa nova versão traz melhorias de desempenho para migrar bases de dados multi-terabyte de forma mais rápida.
Para a maioria dos usuários, a redução no tempo de migração é fundamental porque significa menos tempo de inatividade durante a troca do Oracle para PostgreSQL.
É importante destacar que as melhorias de desempenho alcançadas nessa versão foram desenvolvidas com a orientação da Dalibo em colaboração com a Photobox e pela Bouygues Telecom, sem os quais os testes realizados em conjunto com essas empresas, não permitiriam alcançar o desempenho destacado nessa nova versão.
O Ora2Pg é um software de código livre sob a licença GPL e está disponível para download no GitHub. O projeto é mantido por Gilles Darold por meio de consultorias e parcerias com empresas como a Dalibo.