DevSecOps

19 abr, 2013

Ora2Pg 11.1 torna migrações de Oracle para PostgreSQL mais rápidas

Publicidade

Neste mês, a Dalibo o lançamento da versão 11.1 do Ora2Pg. A atualização traz suporte para multiprocessamento, que possibilita exportar dados de forma paralela. Com ele, a importação de dados a partir de um banco de dados Oracle passa a ser 10 vezes mais rápida em relação às versões anteriores. Além disso, o novo recurso torna o desempenho do Ora2Pg 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 que permite migrar dados de um banco de dados Oracle para o PostgreSQL. Desenvolvido desde 2001 por Gilles Darold, ela 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.

Outras novidades da nova versão incluem: 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. 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; e reescrita de código PL/SQL para PL/pgSQL.

De acordo com Gilles Darold, líder do projeto e principal desenvolvedor do Ora2Pg, o desenvolvimento do Ora2Pg está muito rápido porque cada vez 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”, acrescentou.

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.

O Ora2Pg está disponível para download no GitHub.

Com informações de InfoQ