Comment configurer la réplication Oracle en temps réel vers PostgreSQL avec Debezium

rayons de lumière abstraits vibrants en mouvement

TL;DR : Debezium lit les journaux de transactions Oracle via LogMiner, publie chaque modification sous forme d'événement Kafka, et un connecteur JDBC sink applique ces événements à PostgreSQL en temps réel.
Le résultat est un pipeline de réplication transparent et rejouable que vous pouvez exécuter pendant des semaines avant la mise en production — utile pour toute migration d'Oracle vers PostgreSQL qui nécessite un temps d'arrêt nul ou quasi nul.
Ce post présente une configuration fonctionnelle de bout en bout, sur de vrais serveurs Oracle et PostgreSQL, avec un schéma bancaire autonome que vous pouvez copier et reproduire.

Continuer la lecture “How to Set Up Real-Time Oracle to PostgreSQL Replication Using Debezium”

Comment installer ora2pg sur Ubuntu et générer un rapport d'évaluation de migration

Sable océanique, Bahamas

TL;DR : L'installation d'ora2pg sur Ubuntu 24.04 nécessite trois composants : Oracle Instant Client 19c (pour les bibliothèques de connexion Oracle), le module Perl DBD::Oracle (qui se lie à ces bibliothèques) et ora2pg lui-même (installé à partir des sources — il n'est pas sur CPAN). Une fois installés, une seule commande se connecte à votre base de données Oracle, analyse chaque objet du schéma et produit un rapport HTML avec un score de complexité et une estimation de l'effort en jours-homme. Ce post couvre l'installation complète et la commande de génération de rapport.

Continuer la lecture “How to Install ora2pg on Ubuntu and Run a Migration Assessment Report”