Add feature for Debezium Enginer MySQL connector to read from static binlog file [DBZ-2158]
- 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
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