This repository contains tutorials for OpenLogReplicator.
All tutorials are based on Docker containers and created and tested on a Debian-based Linux distribution.
Due to differences in Docker installation on different operating systems, the scripts require sudo privileges for creating folders and changing file and folder attributes.
The following folder names are used:
oradata- Oracle database filesfra- Oracle database filessql- SQL scripts used for testscheckpoint- OpenLogReplicator checkpoint fileslog- OpenLogReplicator log filesscripts- OpenLogReplicator configuration scriptssetup- SQL scripts used to setup the databasekafka- Kafka data filesoracle_libs- Oracle JDBC librariesinstantclient_23_26- Oracle Instant Client libraries
The following custom Docker images are required to run tutorials:
oracle/database:21.3.0-xe- Oracle Database 21.3 XEbersler/openlogreplicator:tutorial- OpenLogReplicator
Before running the tutorials, create the necessary Docker images. Not all images are required for all tutorials. Refer to the particular tutorial for the list of required images.
Goal: demonstrate capturing transactional changes from a database and writing them to a file, covering setup, a test change that produces the output, and cleanup.
Goal: demonstrate capturing transactional changes from a database and writing them to a file without a direct database connection, covering setup, a test change that produces the output, and cleanup.
Goal: demonstrate capturing transactional changes from a database and writing them to a Kafka topic, covering setup, a test change that produces the output, and cleanup.
If you feel that I should receive some feedback from the world to continue with my hard work - feel free to make a donation or become a sponsor.
I am very grateful for any amount you donate.