backup-utils

The goal of the project is to simplify backup creation.


License
MIT
Install
pip install backup-utils==2.6.0

Documentation

Backup Utils

pipeline status coverage report Documentation Status PyPI - License PyPI PyPI - Python Version Code style: black

The goal of this project is to create a front to a backup program like Borg. Indeed, Borg is a really great tool for backup, but I always write a bash script to specify directories I want to save. I also use Rclone to synchronize my backup to a remote. And finally, I need to backup my database.

There are three steps to backup :

  1. Database export
  2. Archiving
  3. Synchronize

For each step, you can use multiple drivers for multiple tools. Also if something goes wrong, all Exceptions are catches to send a notification.

By default, database export use mysql, archiving borg, and synchronize rclone.

Visit documentation for more details.