Cómo configurar la replicación en tiempo real de Oracle a PostgreSQL usando Debezium

vibrantes rayas de luz abstractas en movimiento

En resumen Debezium lee los registros de rehacer de Oracle a través de LogMiner, publica cada cambio como un evento de Kafka y un conector JDBC de destino aplica esos eventos a PostgreSQL en tiempo real.
El resultado es un pipeline de replicación transparente y reproducible que puedes ejecutar durante semanas antes de la migración, útil para cualquier migración de Oracle a PostgreSQL que requiera tiempo de inactividad cero o cercano a cero.
Esta publicación repasa una configuración de extremo a extremo que funciona, en servidores Oracle y PostgreSQL reales, con un esquema bancario autónomo que puede copiar y reproducir.

Continuar leyendo “How to Set Up Real-Time Oracle to PostgreSQL Replication Using Debezium”

Migración de Oracle a Postgres: Problemas y Soluciones del Esquema CO

Patrones de hielo marino

El esquema CO (Customer Orders) de Oracle es el reemplazo moderno del esquema OE más antiguo.

Viene con Oracle 19c, se mantiene activamente y está construido de la manera en que se construyen la mayoría de las aplicaciones Oracle reales hoy en día: columnas IDENTITY en lugar de pares secuencia-disparador, JSON almacenado en columnas BLOB y vistas que utilizan funciones SQL específicas de Oracle.

Ejecuté la migración completa usando ora2pg 25.0 con Oracle 19c como origen y PostgreSQL 18 como destino.

Esta publicación cubre los cinco problemas que requirieron intervención manual y por qué cada uno aparecerá en casi todos los esquemas de producción que migre.

Esta es la tercera publicación de la serie.

En Publicación del esquema de RR. HH. cubrió patrones de secuencia de activación, %TIPO parámetros, y el error de reaplicación de FK.

En Publicación de esquema SH tablas particionadas cubiertas, índices de mapa de bits y vistas materializadas.

CO introduce tres nuevas categorías de problemas que no se ven en ninguna de esas.

Continuar leyendo “Oracle to Postgres Migration: CO Schema Issues and Fixes”