https://github.com/Gausix/DumpSync
DumpSync is a lightweight tool designed for efficiently dumping and restoring MySQL databases. Whether you need to create backups, restore databases, or transfer data between servers.
https://github.com/Gausix/DumpSync
auto-dump dump mysql mysql-dump-utility rust
Last synced: 3 months ago
JSON representation
DumpSync is a lightweight tool designed for efficiently dumping and restoring MySQL databases. Whether you need to create backups, restore databases, or transfer data between servers.
- Host: GitHub
- URL: https://github.com/Gausix/DumpSync
- Owner: Gausix
- License: mit
- Created: 2024-10-24T07:53:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-12T12:30:54.000Z (3 months ago)
- Last Synced: 2025-03-19T04:14:10.597Z (3 months ago)
- Topics: auto-dump, dump, mysql, mysql-dump-utility, rust
- Language: Rust
- Homepage: https://dumpsync.com
- Size: 978 KB
- Stars: 21
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
DumpSync is a lightweight tool designed for efficiently dumping and restoring MySQL databases. Whether you need to create backups, restore databases, or transfer data between servers, DumpSync provides a simple and automated solution.
![]()
## Features
- **Automated Backups**: Schedule regular database dumps at configurable intervals.
- **Flexible Configuration**: Easily configure settings using environment variables or command-line arguments.
- **Simple Restoration**: Quickly restore your database from previously created dump files.
- **Cross-Server Transfers**: Seamlessly transfer databases between different MySQL servers.
- **XSS Scanner**: Scan for XSS vulnerabilities in tables to enhance security.
- **XSS Report**: Generate a detailed report of XSS vulnerabilities found in the database.
- **Share**: Share your dump or scan results with others.
- **Schema**: Generate a schema file for the database.
- **Encryption**: Encrypt your dump files for added security.
- **Compression**: Compress your dump files to save disk space.
- **Checksum**: Verify the integrity of your dump files using checksums.
- **PDF Report**: Generate PDF reports for your dump files and your settings.
- **Truncate**: Truncate tables to remove all data from the specified table.
- **Visual**: Visualize the table structure of a database.## Installation
To install DumpSync, use the following command:
> Make sure you have Rust installed on your system. If not, you can install it from [here](https://docs.dumpsync.com/install).
```bash
cargo install dumpsync
```## Documentation
For more help and document, see our documentation:
- [Overview](https://docs.dumpsync.com)
- [Install](https://docs.dumpsync.com/install)
- [Init](https://docs.dumpsync.com/init)
- [Connection](https://docs.dumpsync.com/connection)
- [Settings](https://docs.dumpsync.com/settings)
- [Export](https://docs.dumpsync.com/export)
- [Import](https://docs.dumpsync.com/import)
- [Transfer](https://docs.dumpsync.com/transfer)
- [Truncate](https://docs.dumpsync.com/truncate)
- [Scan XSS](https://docs.dumpsync.com/scan)
- [Share](https://docs.dumpsync.com/share)
- [Schema](https://docs.dumpsync.com/schema)
- [Checksum](https://docs.dumpsync.com/checksum)
- [Visual](https://docs.dumpsync.com/visual)
- [Writing patterns](https://docs.dumpsync.com/writing-patterns)## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.