Skip to content

mmz-srf/xtrabackup-rb

Repository files navigation

xtrabackup-rb

Ruby module and command-line wrapper around innobackupex.

Features

  • Create full backups
  • Create incremental backups
  • Prepare any backup to be restored

Examples

Create a full backup:
$ xtrabackup-rb backup -t full -d /tmp/backup -u root -p 123456789
Create an incremental backup starting from the latest backup found (full or incremental):
$ 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.

Prepare the latest backup to be restored:
$ xtrabackup-rb prepare -d /tmp/backup -o /tmp/backup/prepared
Prepare a specific backup to be restored:
$ xtrabackup-rb prepare -d /tmp/backup -o /tmp/backup/prepared -b /tmp/backup/inc/2014-07-28_13-52-48
List backups:
$ xtrabackup-rb list -d /tmp/backup
Cleanup all but k backup chains:
$ xtrabackup-rb cleanup -k 7  -d /tmp/backup

TODO

  • Useful tests
  • Improve documentation
  • Configurable logging
  • Make code more Rubyish

Build Debian package

About

Ruby module and command-line wrapper around innobackupex.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages