Skip to content

This project replicates MySQL to Elasticsearch, reading MySQL log files(or binlog events) and converting them to python objects to jsons.

Notifications You must be signed in to change notification settings

jaehyeonpy/py-mysql-elasticsearch-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

Description

This project replicates Mysql to Elasticsearch, which is incomplete but able to migrate data between the two databases in simple way.

The project is a modified version of py-mysql-elasticsearch-sync.


Environment

  • Cpython 3.8.17
  • Mysql 8.0.33
  • Elasticsearch 8.8.1

Usage

# in elasticsearch.yml. not supporting security related features for now. xpack.security.enabled: false (your virtualenv) pip install -r requirements.txt (your virtualenv) python src/pymyelarepl.py src/config.yaml 

License

MIT

About

This project replicates MySQL to Elasticsearch, reading MySQL log files(or binlog events) and converting them to python objects to jsons.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.5%
  • Dockerfile 2.5%