debezium / debezium/dbz

Add feature for Debezium Enginer MySQL connector to read from static binlog file [DBZ-2158]

Open
#322 0 comments 0 reactions 0 assignees View on GitHub
component/mysql-connector migrated-from-jira type/enhancement
Dominant language
HTML
Stars
6
Forks
9
Avg merge
2d 19h
Merged PRs (30d)
1

Description

Migrated from [DBZ-2158](https://issues.redhat.com/browse/DBZ-2158)

Currently [Debezium Enginer|https://debezium.io/documentation/reference/development/engine.html] supports reading binlogs only from MySQL server

It would be nice to add support for reading from static binlog file present in the same local file system. This can be useful for disaster recovery / handling the issue of purges binlogs mentioned [here|https://debezium.io/documentation/reference/1.1/connectors/mysql.html#mysql-purges-binlog-files_debezium]

https://github.com/shyiko/mysql-binlog-connector-java already supports reading from a static file, Debezium can wrap that feature to support this.

Happy to work on this given some support & onboarding.

Contributor guide

Open the contributing guide

Research direction

Start with the Debezium Engine documentation and the MySQL connector implementation, then inspect how shyiko/mysql-binlog-connector-java reads a static local binlog file. Done means the Engine's MySQL connector can read from a configured static binlog file as well as a MySQL server, with coverage for that path.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, mysql
Domain
databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.