Migration d'Oracle vers Postgres étape par étape : Le schéma SH (partitions, vues matérialisées, index bitmap)

éclaboussure de peinture multicolore

Le schéma SH (Sales History) d'Oracle est l'exemple standard d'un entrepôt de données en schéma étoile d'Oracle.

Elle possède une table de faits centrale "Sales", six tables de dimensions, deux vues matérialisées, des tables de faits partitionnées par intervalle et des index bitmap sur des colonnes de faible cardinalité.

Toutes ces fonctionnalités existent dans chaque entrepôt de données Oracle réel.

Et toutes elles exigent des décisions qui, sans détour ora2pg Exécuter ne fera pas pour vous.

Ce post décrit les étapes exactes que j'ai suivies pour migrer SH d'Oracle 19c vers PostgreSQL 18 en utilisant ora2pg.

Le schéma d'exemple SH d'Oracle est disponible sur GitHub.

Continuer la lecture “Oracle to Postgres Migration Step by Step: The SH Schema (Partitions, Materialized Views, Bitmap Indexes)”

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”