Exemple de migration ora2pg : Schéma Oracle HR vers PostgreSQL

tissus colorés empilés aux motifs complexes

Le schéma RH d'Oracle est ce qui se rapproche le plus d'une référence universelle dans le monde des bases de données.

Chaque DBA Oracle l'a vu.

Chaque consultant en migration l'utilise pour expliquer le déroulement du processus.

Ce qui le rend vraiment utile comme étude de cas, ce n'est pas sa taille — il s'agit de sept tables et de 107 employés.

Ce qui le rend utile, c'est qu'il contient, sous une forme minimale, les schémas exacts qui rendent les migrations d'Oracle vers PostgreSQL non triviales : séquences liées à des déclencheurs, procédures stockées, incompatibilités de types qui compilent proprement et échouent à l'exécution.

J'ai exécuté la migration complète en utilisant ora2pg 25.0 avec Oracle 19c comme source et PostgreSQL 18 comme cible.

Ce post couvre les cinq choses qui ont nécessité une intervention manuelle — et pourquoi chacune d'elles est beaucoup plus importante sur un schéma de production que sur une démo.

Continuer la lecture “ora2pg Migration Example: Oracle HR Schema to PostgreSQL”

5 projets de migration d'Oracle vers PostgreSQL qui ont échoué (et pourquoi)

peinture abstraite bleue et multicolore

TL;DR : La plupart des migrations d'Oracle vers PostgreSQL qui échouent ne le font pas parce que PostgreSQL n'était pas prêt.
Ils échouent parce que le projet n'était pas prêt.
Les cinq schémas ci-dessous se répètent dans les organisations et les secteurs d'activité parce que les équipes font les mêmes suppositions : que les outils gèrent plus qu'ils ne le font, que le volume de PL/SQL est plus petit qu'il ne l'est, et qu'un plan de retour arrière peut être improvisé à 2 heures du matin.

Continuer la lecture “5 Oracle to PostgreSQL Migration Projects That Failed (And Why)”