Synchronize a database from and to host systems.
Project description
Db Sync Tool
A Python CLI to synchronize MySQL/MariaDB databases between systems with automatic credential extraction.
✨ 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file db_sync_tool_kmi-3.0.3.tar.gz.
File metadata
- Download URL: db_sync_tool_kmi-3.0.3.tar.gz
- Upload date:
- Size: 61.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b98b90d35e43317bec950adcd5efa82f6f50dd3fb1b857360d6207188f747aa
|
|
| MD5 |
a5103e80c2d295edaee41029d76ee16d
|
|
| BLAKE2b-256 |
449d259834126aaf41a94b8ed58e7c1d5a920dcfdd0bfff71f7dbe9a89714019
|
File details
Details for the file db_sync_tool_kmi-3.0.3-py3-none-any.whl.
File metadata
- Download URL: db_sync_tool_kmi-3.0.3-py3-none-any.whl
- Upload date:
- Size: 74.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2c29ea1c4f2e5f2a127eb5cf5b3f01e5606d7516e1df560bff42ddef5788a84
|
|
| MD5 |
bca28c34a5bcc39edf8d60e80d0fe52b
|
|
| BLAKE2b-256 |
8dff41ffcb2ac56a513a10b1fb57cf24eefcfca83a569a3402dfe57f98b71f82
|