misc:backup
Differences
This shows you the differences between two versions of the page.
misc:backup [2008/12/15 10:10] – created siretart | misc:backup [2008/12/15 10:15] (current) – siretart | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | My personal backup script: | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | usage () { | ||
+ | echo "$0: [--level #]" | ||
+ | echo "" | ||
+ | echo " | ||
+ | } | ||
+ | |||
+ | TEMP=`getopt -o l:v: --long level:, | ||
+ | if [ $? != 0 ] ; then echo " | ||
+ | eval set -- " | ||
+ | |||
+ | LEVEL=" | ||
+ | VOLUME="" | ||
+ | SUDO="" | ||
+ | |||
+ | while true; do | ||
+ | case " | ||
+ | -l|--level) LEVEL=" | ||
+ | -v|--volume) VOLUME=" | ||
+ | --) shift ; break ;; | ||
+ | *) usage ; exit 1 ;; | ||
+ | esac | ||
+ | done | ||
+ | |||
+ | if [ -z " | ||
+ | echo "you must enter a logical volume to backup" | ||
+ | exit 1; | ||
+ | fi | ||
+ | |||
+ | BACKUPDIR=`dirname $0` | ||
+ | VOLUMENAME=`basename $VOLUME` | ||
+ | ARCHIVEFILE=" | ||
+ | |||
+ | echo "$0 starting, backing up $VOLUMENAME to $BACKUPDIR" | ||
+ | |||
+ | dump -${LEVEL} -A ${ARCHIVEFILE} -B $((1024 * 2000)) -j \ | ||
+ | -u -D ${BACKUPDIR}/ | ||
+ | -M -f ${BACKUPDIR}/ | ||
+ | ${VOLUME} | ||
+ | |||
+ | </ |