On Thu, Jul 05, 2001 at 11:03:29AM +0200, Bert Lange wrote:
Hallo Liste!
Hallo Bert!
Ich möchte, nachdem debian zu 98% funktioniert ;-), nun noch das Backup automatisieren. (Von Hand ist man ja meistens zu faul dazu.) Einmal im Monat soll ein Vollbackup gemacht werden und wöchentlich (oder halbwöchentlich ?) soll es nur die veränderten Dateien betreffen.
Zu inkrementellen Backups kann ich dir leider nicht viel erzählen. Ein Vollbackup könntest du z.B machen indem du ein tgz deiner Platte erstellst (Option -x ist nützlich um nicht /proc mitzusichern). Wenn das erstellte tgz auf eine RW passt hast du Glück ansonsten kannst du mit split diese Datei in mehrer Kleine hacken.
Du kannst dich daran mit cron errinnern lassen. Wenn du nicht gerade anacron verwendest und der Rechner aus ist, wenn er dich benachrichtigen soll wird das nicht ausgeführt. Da macht sich ein Terminplaner oder Palm besser.
Für das Brennen musst du dich mit cdrecord und ggf dem CD-Writing-HOWTO beschäftigen. Ich habe mal meine beiden Backup-Script mit angefügt.
-- backup-guettli-sonne.sh
#!/bin/sh set -e FILE=/tmp/backup_guettli_`date +%d%b%y`.tgz cd $HOME tar -czf $FILE corba scripts c_programme cpp_programme csound_examples doc \ hack java mymp3 pictures pilot prolog public_html tkb python \ ~vmware/telefon-rechnung ~root/scripts .emacs .muttrc .mail* .gnupg \ .ssh firma cp $FILE ~/backup echo "file is:" ls -l ~/backup/`basename $FILE` rm -rf $FILE
--end
Das nächste Script finde ich witzig. Mittels rsync kopiere ich alles auf eine zweite Platte. Sollte also die eine kaputt gehen kann ich einfach von der zweiten booten. Der erste rsync Durchlauf dauert lange, beim zweiten werden nur die Veränderungen kopiert. Falls einer einen großen Dauermagneten an beide Platten hält habe ich noch die wichtigsten Sachen mit dem ersten Script gesichert.
#!/bin/sh # Backup my filesystem onto an other harddrive set -e mount /dev/hdb2 /mnt/ rsync -avx \ --delete-excluded \ --exclude '/tmp' \ --exclude '/var/tmp' \ --exclude '.netscape/cache' \ --exclude '/var/cache' \ --exclude '/var/run' \ --exclude '/var/lock' \ --exclude '/home/vmware/vmware' \ --exclude '/var/spool' \ / /mnt umount /mnt
BTW, Debian ist eine gute Wahl!