Ruby module and command-line wrapper around innobackupex.
- Create full backups
- Create incremental backups
- Prepare any backup to be restored
$ xtrabackup-rb backup -t full -d /tmp/backup -u root -p 123456789
$ xtrabackup-rb backup -t incremental -d /tmp/backup -u root -p 123456789
You can now create further incremental backups, or continue with a new full backup.
$ xtrabackup-rb prepare -d /tmp/backup -o /tmp/backup/prepared
$ xtrabackup-rb prepare -d /tmp/backup -o /tmp/backup/prepared -b /tmp/backup/inc/2014-07-28_13-52-48
$ xtrabackup-rb list -d /tmp/backup
$ xtrabackup-rb cleanup -k 7 -d /tmp/backup
- Useful tests
- Improve documentation
- Configurable logging
- Make code more Rubyish
- Have a look at debian-build-package.md