Skip to content

This is command line tool for syncing database one source and updated it into multiple source. This is dynamic and static

Notifications You must be signed in to change notification settings

flyrnbd/db-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Database Sync Agent

A powerful and flexible command-line tool designed for seamless database synchronization across multiple sources. Built with modern C++ and supporting a wide range of SQL databases, this agent provides both dynamic and static synchronization capabilities.

โœจ Features

  • ๐Ÿ”„ Multi-Database Support: Compatible with MySQL, PostgreSQL, Oracle, MSSQL, SQLite, MariaDB, MongoDB, and Redis
  • โšก Dynamic Synchronization: Real-time database synchronization using MySQL binlog and related services
  • ๐Ÿ“Š Static Synchronization: Batch processing for large datasets
  • ๐Ÿ”ง Flexible Configuration: Easy-to-use configuration system with JSON support
  • ๐ŸŽจ Beautiful CLI Interface: Color-coded terminal output with intuitive user experience
  • ๐Ÿ›ก๏ธ Data Integrity: Built-in validation and verification mechanisms
  • ๐Ÿ“ˆ Scalable Architecture: Designed to handle enterprise-level synchronization needs

๐ŸŽฏ Use Cases

  • Data Migration: Seamlessly migrate data between different database systems
  • Backup & Recovery: Create synchronized backups across multiple database instances
  • Load Balancing: Distribute data across multiple database servers
  • Development & Testing: Maintain consistent data across development, staging, and production environments
  • Disaster Recovery: Ensure data availability through multi-source synchronization

๐Ÿ› ๏ธ Technical Highlights

  • Cross-Platform: Works on Windows, macOS, and Linux
  • Memory Efficient: Optimized for handling large datasets
  • Thread-Safe: Multi-threaded architecture for concurrent operations
  • Error Handling: Robust error handling and recovery mechanisms
  • Logging: Comprehensive logging for debugging and monitoring

๐Ÿ”ง Quick Start

About

This is command line tool for syncing database one source and updated it into multiple source. This is dynamic and static

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages