ContribScripts

From RdiffBackupWiki

Jump to: navigation, search

Scripts that help with rdiff-backup.

Use all of these at your own risk.

Contact the authors for copyright information.

  • RdiffbackupFirewire. A backup script that I use for firewire drives on linux. It works with usb-storage and sbp2 modules for linux.
  • TroelsScript. Troels Arvin has contributed a script that lets you backup multiple machines.
  • Slbackup is a framework for rdiff-backup to make it easy to set up a backup solution. The clients and the host storing the backups can either be the localhost or an external host reachable via a SSH connection (using SSH keys). There is also a Webmin module.
  • PersonalBackups. Roberto Alsina has written a page which contains a couple of small scripts for backing up personal data using rdiff-backup. It's more intended as a gentle introduction so people get to know it and like it. The original location: http://www.pycs.net/lateral/stories/26.html
  • David Kempe has also written a LogParser that requires BSD nail, zip, and flip to get the output of the -v6 logs, and parse them into something nice and readable if you get them every day. You can get it here: http://sol1.net/~dave/backup/ along with other stuff, like the cygwin ports.
  • WeberWrapper. Robert Weber's scripts for backing up multiple clients to a single server.
  • SimpleDirBackup. A very simple script to backup a directory (in this case, a CVS repository) to another partition in the filesystem.
  • Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and coordinate many different backup utilities (including rdiff-backup).
  • BackupServer. Small Script to be executed by cron to backup serveral hosts on a small site/office, features backup-admin, host-admin and user defined include lists.
  • USBBackupScript. A reasonably advanced python script to mount a USB disk, perform a series of rdiff-backups to it (including doing LVM snapshots if required) and then produce a report which is logged and emailed. Includes notes on auto-launching from udev. Particularly useful for Xen servers with lots of partitions to manage.
  • SafeKeep is a centralized, easy to deploy and maintain backup application build around rdiff-backup. In includes support for database dumps, LVM snapshots, and SSH key management.
  • MakeArchive. A Python script to extract the largest historical snapshot from the backup tree which fits in a given space constraint. It can be used to create archival CD's/DVD's after which the backup tree can be cleaned up.
  • SplitRdiffBackup. A ruby script that splits an rdiff-backup archive into multiple smaller archives.
  • ChkNames. A Python script to check for file and directory names that would fail (have invalid characters in it) on an rdiff-backup of a Windows share.
  • BackupDrive. A simple Windows batch file for backing up 1 drive to another. This requires running rdiff-backup with Cygwin.
  • RdiffBackupNotifier. A small Python-script that displays a trayicon in the Gnome panel and pops up a notification, while rdiff-backup is running. It warns you not to shut down your computer, so that the backup completes successfully. This is especially helpful, when you have configured rdiff-backup to run as a cron-job in the background.
  • RdiffRebuilder Small script which rebuilds old rdiff-backup repositories into current ones. Not much code, just the basic principle.
Personal tools