This project contains open source Oracle database CDC written purely in C++. OpenLogReplicator reads transactions directly from database redo log files (parses binary files) and streams in JSON or Protobuf format to various targets. The following targets are supported:
- Kafka
- flat file
- network stream (plain TCP/IP or ZeroMQ)
- discard (for testing purposes)
Refer to OpenLogReplicator tutorials repository for a quick start with the project.
- Introduction to OpenLogReplicator
- User Manual
- Reference Manual
- Installation Guide
- Release Notes
- Metrics
- Troubleshooting Guide
- Log Message Guide
- Experimental Features
Additionally:
Use also Gitter chat.
OpenLogReplicator can work in cooperation with Debezium CDC as a replacement for LogMiner reader. Use the following table to find out which version of OpenLogReplicator is compatible with which version of Debezium.
Debezium | OLR minimal version | OLR recommended version |
---|---|---|
2.4 | 1.3.0 | 1.6.0 |
2.5 | 1.3.0 | 1.6.0 |
2.6 | 1.3.0 | 1.6.0 |
2.7 | 1.3.0 | 1.6.0 |
3.0 | 1.3.0 | 1.6.0 |
If you (or your company) are benefiting from the project and would like to support the contributor, kindly support the project.