-
Oracle 8i et PostgreSQL
Bonjour,
J'ai une base de données sous Oracle et mes supérieurs hierarchiques me demande de regarder si il est possible de migrer une application Oracle vers PostgreSQL.
En faisant quelques tests sous PhpPgAdmin, j'ai constaté quelques différences du langage de définition (différence de types, je n'ai pas vu de rôles dans Postgres, les triggers existent mais pas tout à fait pareil) et de manipulation (La jointure externe n'a pas la même syntaxe). Je suppose que d'autres personnes ont fait ce travail et je me demande s'il n'existerait pas de document expliquant les différences de ces 2 SGBDR.
Merci d'avance
Kinou
-
Bonsoir kinou,
La migration d'Oracle vers Pg est tout a fait possible, il est vrai cependant qu'elle n'est pas tres aisée.
Il existe bien le projet : ora2pg mais je sais pas trop si il continue a etre developpé.
quelques elements de recherche :
http://www.postgresql.org/docs/8.1/static/plpgsql-porting.html
Le roles existent desormais dans la version 8.1.
Les triggers sont beaucoup moins complet mais normalement on peut s'en sortir.
Le plus simple est que tu regarde ce qui te semble problematique et tu nous soumette un cas concret on peux essayer de trouver une solution ensemble.
-
juste pour information, j'ai lu dans la todolist à la section Exotic Features qu'il avait penser a faire un SQL*Net Listener pour que les applis tournant sur Oracle reconnaissent Pg comme un serveur Oracle
http://www.postgresql.org/docs/faqs.TODO.html#section_12
-
Salut,
Je pense que la migration peut se faire sans trop de problèmes, quoique ..
Pour moi, qui suit sous Oracle et Postgres, je te dirai de rester sous Oracle.
-> il faut faire des Vacuum tout le temps
-> l'optimisation des requêtes me fait rigoler
-> mauvaises performances
-> la gestion des dates est compliquée
-> pas d'outils serieux autour de postgres
Tout dépend aussi du volume des données et du nombre d'accès ...
Bon courage !
A++, JR2