An open API service indexing awesome lists of open source software.

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.

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.