xenserverbackup icon indicating copy to clipboard operation
xenserverbackup copied to clipboard

Snapshot based backup script for Xenserver.

== XenServer/XCP Backup ==

XenServer / XCP Backup script utilizing snapshots (via exports).

Back up Xenserver instances using snapshots. Specify which instances to back up with -a for all, -u for uuids or by passing VM names directly. Usage: ./xenserverbackup.sh [-a|-b |-c [true|false]|-C |-d|-e ""|-h|-m ""|-u " [...]"|-w] [ [...]] -a Backup all VMs. -b Specify output directory -c Export compressed backups. Set to either true or false. Defaults to true. -C Specify config file. Defaults to /etc/xenserver-backup.cfg -d Dry run. -e Space separated list of VMs that should not be backed up. -l Enable/disable logging with 'true' or 'false'. -m Mount command to run previous to running the backup. -u Specify VMs to back up via uuid. -w Write parameters -a.-b,-c,-e,-m as specified on the command line to default config file path and exit.

Examples: ./xenserverbackup.sh ./xenserverbackup.sh -b /srv/backup/ ./xenserverbackup.sh -b /mnt/backup/ -a -d ./xenserverbackup.sh -a -b /mnt/backup -e " " ./xenserverbackup.sh -a -b /mnt/backup -e " " -m 'mount -t nfs :/share /mnt/backup' ./xenserverbackup.sh -a -b /mnt/backup -e " " -m 'mount -t nfs :/share /mnt/backup' -w