kmi/db-sync-tool

Python script to synchronize a database from and to client systems.

Installs: 3 539

Dependents: 0

Suggesters: 0

Security: 0

Stars: 31

Watchers: 5

Forks: 8

Language:Python

Type:project

pkg:composer/kmi/db-sync-tool

3.0.3 2026-01-30 09:58 UTC

README

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.