Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.97 KB

File metadata and controls

57 lines (37 loc) · 1.97 KB

db-sync-tool

PyPI - Python Version PyPI PyPI - Downloads Downloads

Db Sync Tool

A Python CLI to synchronize MySQL/MariaDB databases between systems with automatic credential extraction.

Explore the docs »

Report Bug · Request Feature · Latest Release

✨ Features

  • Sync databases from and to remote systems via SSH
  • Proxy mode for transfers between isolated environments
  • Automatic credential extraction from PHP frameworks
    • TYPO3, Symfony, Drupal, WordPress, Laravel
  • Auto-discovery configuration for quick syncs
  • Host protection to prevent accidental overwrites
  • Optimized transfers with gzip compression and rsync

🚀 Getting Started

# Install via pip
pip install db-sync-tool-kmi

# Sync using auto-discovery
db_sync_tool production local

# Or use a config file
db_sync_tool -f config.yaml

Find more installation methods in the documentation.

📕 Documentation

Find all configuration options, sync modes, and framework guides in the official documentation.

🧑‍💻 Contributing

Please have a look at CONTRIBUTING.md.

⭐ License

This project is licensed under the MIT License.