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.
Bonnes pratiques de migration d'Oracle vers PostgreSQL : une liste de contrôle pour les administrateurs de bases de données et les architectes
TL;DR : La plupart des migrations d'Oracle vers PostgreSQL n'échouent pas à cause des outils — elles échouent à cause des étapes négligées.
Cette liste de contrôle couvre toutes les phases, de l'évaluation préalable à la mise en production : les pièges liés aux types de données qui causent une perte de données silencieuse, les différences de séquence et de NULL qui dégradent les applications après la mise en service, les étapes de test qui sont supprimées lorsque les délais sont dépassés, et les décisions de mise en production qui déterminent si vous pouvez revenir en arrière en cas de problème.