El esquema HR de Oracle es lo más parecido que tiene el mundo de las bases de datos a una referencia universal.
Todo DBA de Oracle lo ha visto.
Todo consultor de migración lo utiliza para explicar cómo funciona el proceso.
Lo que lo hace verdaderamente útil como caso de estudio no es su tamaño — son siete mesas y 107 empleados.
Lo que lo hace útil es que contiene, en forma mínima, los patrones exactos que hacen triviales las migraciones de Oracle a PostgreSQL: secuencias conectadas a disparadores, procedimientos almacenados, discrepancias de tipos que compilan limpiamente y fallan en tiempo de ejecución.
Ejecuté la migración completa usando ora2pg 25.0 con Oracle 19c como origen y PostgreSQL 18 como destino.
Esta publicación cubre las cinco cosas que requirieron intervención manual — y por qué cada una de ellas importa mucho más en un esquema de producción que en una demostración.
Continuar leyendo “ora2pg Migration Example: Oracle HR Schema to PostgreSQL”