TwinDB Backup
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github rewritten in python Oct 25, 2016
docs Implement binary logs backups (#136) Sep 23, 2018
omnibus Implement binary logs backups (#136) Sep 23, 2018
support verification fixes in case verification performed on other host Sep 4, 2018
tests Implement binary logs backups (#136) Sep 23, 2018
twindb_backup Implement binary logs backups (#136) Sep 23, 2018
vagrant Release/2.15.4 (#113) Apr 26, 2018
.editorconfig twindb-backup clone mysql Oct 13, 2017
.floo twindb-backup clone mysql Oct 13, 2017
.flooignore twindb-backup clone mysql Oct 13, 2017
.gitignore Release/2.15.4 (#113) Apr 26, 2018
.pylintrc Release/2.15.4 (#113) Apr 26, 2018
.travis.yml Implement binary logs backups (#136) Sep 23, 2018
AUTHORS.rst rewritten in python Oct 25, 2016
CONTRIBUTING.rst Development improvements: (#9) Jan 10, 2017
HISTORY.rst Update documentation Nov 3, 2016
LICENSE rewritten in python Oct 25, 2016
MANIFEST.in bringing backup requirements.txt Nov 9, 2016
Makefile remove find_files() and replace it with extended list_files() (#124) Aug 15, 2018
README.rst Feature/docs (#36) Mar 23, 2017
requirements.in upgrade pip and parse requirements not using it (#123) Jun 20, 2018
requirements.txt Update deps Aug 30, 2018
requirements_dev.in remove find_files() and replace it with extended list_files() (#124) Aug 15, 2018
requirements_dev.txt Update deps Aug 30, 2018
setup.cfg Implement binary logs backups (#136) Sep 23, 2018
setup.py Implement binary logs backups (#136) Sep 23, 2018
tox.ini Use pylint (#30) Feb 22, 2017

README.rst

TwinDB Backup

Documentation Status

TwinDB Backup is a multipurpose tool for backing up MySQL and file system. It can store backup copies on a remote SSH server or Amazon S3.

The tool can easily restore the backup copies.

Read full documentation on https://twindb-backup.readthedocs.io.

Features

twindb-backup key features:

  • Files/directories backups
  • MySQL backups
  • Incremental MySQL backups
  • Encrypting backup copies

twindb-backup store backups on:

  • Remote SSH server
  • Amazon S3
  • Optionally save local copy

Other features:

  • Retention policy defines how many hourly/daily/weekly/monthly/yearly copies to keep
  • Separate retention policy for remote and local backup copies
  • Supports non-impacting Percona XtraDB Cluster backups
  • Email notifications
  • cron configuration comes with a package

How do I get set up?

twindb-backup is distributed via package repositories. See installation instruction on https://packagecloud.io/twindb/main/install. Once the repository for your operating system is configured, install the twindb-backup package.

On CentOS and RedHat

# curl -s https://packagecloud.io/install/repositories/twindb/main/script.rpm.sh | sudo bash
# yum install twindb-backup

On Debian and Ubuntu

# curl -s https://packagecloud.io/install/repositories/twindb/main/script.deb.sh | sudo bash
# apt-get install twindb-backup

Configuration

Configuration is stored in /etc/twindb/twindb-backup.cfg. See http://twindb-backup.readthedocs.io/en/master/usage.html for more details.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.