Migración de Oracle a Postgres Paso a Paso: El Esquema SH (Particiones, Vistas Materializadas, Índices Bitmap)

salpicadura de pintura multicolor

El esquema SH (Sales History) de Oracle es el ejemplo estándar de Oracle de un almacén de datos de esquema en estrella.

Tiene una tabla de hechos CENTRAL DE VENTAS, seis tablas de dimensiones, dos vistas materializadas, tablas de hechos particionadas por rango e índices bitmap en columnas de baja cardinalidad.

Todas esas características existen en cada almacén de datos real de Oracle.

Y todas ellas requieren decisiones que un directo ora2pg correr no servirá para ti.

Esta publicación detalla los pasos exactos que utilicé para migrar SH de Oracle 19c a PostgreSQL 18 utilizando ora2pg.

El esquema de ejemplo SH de Oracle está disponible en GitHub.

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

Ejemplo de migración de ora2pg: Esquema HR de Oracle a PostgreSQL

telas coloridas apiladas con intrincados patrones

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”