Dinsen > Some NetBSD resources > My dump script


My dump script

dump(8) is used to make a backup of file systems. This is the script I use to make a complete dump to tape of my server.
#!/bin/sh

TAPE=anders@box:/dev/nrst0
FILESYSTEMS="/ /home"
NETWORKFILESYSTEMS=

if [ "$FILESYSTEMS" ]; then
	echo Backing up these local filesystems: $FILESYSTEMS
fi
if [ "$NETWORKFILESYSTEMS" ]; then
	echo Backing up these network filesystems: $NETWORKFILESYSTEMS
fi

mt -f $TAPE rewind
if [ "$FILESYSTEMS" ]; then
	for filesystem in $FILESYSTEMS
	do
		echo "Dumping $filesystem..."
		dump 0 -u -B4194304 -f $TAPE $filesystem
	done
fi

if [ "$NETWORKFILESYSTEMS" ]; then
	for filesystem in $NETWORKFILESYSTEMS
	do
		echo "Tar'ing $filesystem..."
		tar cf $TAPE -C $filesystem $filesystem
	done
fi

# rewind and eject...
mt -f `echo $TAPE | sed -e 's/nrst/erst/'` rewind



Contact information

Copyright © 1995-2008 Anders Dinsen

Page updated: 2006-02-13 19:40:03
Creation date: 2002-01-02