| Backup HowTo |
|
| Automate Your Backups with cron |
- crontab -e
#
# Daily 12:05am == Daily Incremental Backups w/ counter since last full backup
5 00 * * * /usr/local/scripts/Backup.pl -skipWeb
#
#
# Sat at 1:01am == Weekly 32-day Incremental Backups to span 4 weekly full-backups
1 01 * * 6 /usr/local/scripts/Backup.pl -skipWeb -inc32
#
#
# Sun at 2:01am == Weekly Full Backups
1 02 * * 0 /usr/local/scripts/Backup.pl -skipWeb -full
#
#
# 1st of each month Sun == Monthly 94-day to span last months backups
1 00 1 * * /usr2/local2/scripts/Backup.pl -skipWeb -days 95
#
|
| Free Backup Scripts URLs |
|
| Incremental Inode Based Network Backup |
DRBD.org ( /dev/nbX ) block level mirroring over the network
Stanford.edu rdiff-backup ( use w/ extreme care )
FreshMeat.net Rdiff-Backup
Duke.edu
- Rdiff-backup can backup remote server by ssh:
rdiff-backup /etc remote-backup::/Backup/remote-pc/etc
- Clean up stuff older than 60 days
rdiff-backup --remove-older-than 60D remote-backup::/Backup/remote-pc/etc
|
| Backups w/ rsync |
|
| Floppy-based Backups |
- Backup only "important config files"
mount /dev/fd0 /mnt/floppy
tar zcvf /mnt/floppy/backup.etc.tgz /etc ; sync
umount /dev/fd0
Linux-Consulting.com/Boot Boot your system from floppy
csuChico.edu TrinityOS
|
| HardDisk-based Backups |
|
| SyQuest/Zip-based Backups |
|
| Tape-based Backups |
|
| CDR-based Backups |
|
| Restoring From Backups |
- if you have to restore from backups... you probably goof'd somewhere .. ??
Debian.org
- Restoring a Debian Box
# Save debian system
- dpkg --get-selections * > /mnt/floppy/backup.pkg.lst
# Restore a debian system
- boot minimum debian system from its root-boot floppies
- dpkg --set-selections < /mnt/floppy/backup.pkg.lst
apt-get update
apt-get dselect-upgrade
apt-get dist-upgrade
apt-get upgrade
|
| Commercial Backup Applications |
|