Une nouvelle version 8.10 de Ora2Pg est sortie ce 2 mars 2012 ; cet outil, développé en Perl depuis 2005, permet d'exporter le schéma d'une base de données Oracle vers PostgreSQL. Il est disponible sous licence GPL3+.
Les fonctionnalités de migration automatique proposées concernent les schémas, mais aussi les données et — en partie — les fonctions voire les procédures PL/SQL :
- export de schéma complet
- tables, vues, séquences, index
- droits/privilèges pour des utilisateurs et groupes
- export des vues Oracle en tant que table PostgreSQL
- export de données
- par table
- export complet des données ou par sélection via une clause WHERE
- gestion des objets BLOB Oracle en tant que PG BYTEA
- export des fonctions prédéfinies, triggers, procédures, packages
- assistance simple à la conversion de code PL/SQL en code PL/pgSQL
- pour le code spécifique PL/SQL, la conversion reste principalement manuelle
Ce genre d'outil permet de migrer un parc de bases de données Oracle vers un vrai gestionnaire de base de données relationnelles libre tel que PostgreSQL. Les retours d'expérience sont les bienvenus ! Cela peut être la première étape d'une migration, sans oublier d'effectuer les adaptations et tests de non-régression des développements applicatifs se connectant à votre base de données.