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} | ||
| + | |||
| + | </ | ||
