Backupprobleme

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Svenstaro
Beiträge: 27
Registriert: 13.04.2006 01:36:01
Kontaktdaten:

Backupprobleme

Beitrag von Svenstaro » 03.02.2007 08:54:28

Guten Morgen,
ich habe mir heute Nacht mit Hilfe von Flexbackup ein kleines Backupscript geschrieben, das ungefähr wie folgt aussieht:

Code: Alles auswählen

#!/bin/sh
HOST=GASTGEBER
PFAD=/pfad/angabe
MYSQLUSER=USERNAME
MYSQLPW=PASSWORD

/usr/bin/ssh $HOST aptitude autoclean
/usr/bin/flexbackup -set GASTGEBER
/usr/bin/ssh $HOST dpkg --get-selections > $PFAD/$HOST-dpkg-$(date +%Y%m%d%H%M).bkup
/usr/bin/ssh $HOST /usr/bin/mysqldump --host=localhost  --password=$MYSQLPW --user=$MYSQLUSER mysql > $PFAD/$HOST-mysql-mysql-$(date +%Y%m%d%H%M).sql
/bin/gzip -9 $PFAD/*.sql 
Was soweit eigentlich auch ganz gut und flott klappt. Allerdings nimmt das Ding auch das /opt Verzeichnis mit, welches ein ständig laufendes VMWare enthält.

Nun stellt sich Frage #1: Wie kann ich ein störungsfreies Backup ziehen, während VMWare läuft? Kann ich den Prozess schockfrosten und danach weiterlaufen lassen?

Frage #2: Wie lasse ich mich benachrichtigen (per E-Mail) wenn er Probleme gibt? Flexbackup zieht einen eigenen Log, aber wie kann ich diesen digital auswerten und Probleme mit in die Mail schreiben?

Frage #3: Wie kann ich Backupdateien, die älter als 14 Tage sind, beim nächsten ausführen des Sriptes automatisch löschen? Meine gepipten find Lösungsansätze klappen nicht wirklich :/

Wäre überaus dankbar für jede Hilfe!

Benutzeravatar
Ryven
Beiträge: 277
Registriert: 10.10.2003 09:20:52

Beitrag von Ryven » 03.02.2007 10:38:53

Code: Alles auswählen

ls > fertig
mail -s "fertig" root@x440.ryven < fertig
find -mtime +3 -exec mv {} /mnt/raid/abgehangen/ \;
rm -Rf fertig
das ist bei mir ein script das ein Verzeichnis, nach Dateien durchsucht die älter als 3 Tage sind, diese dann verschiebe und mir ne mail schickt.
Mit grep, awk oder hören Scriptsprachen python/ruby/perl die logs durchwühlen und den output mailen.
Ryven

Benutzeravatar
Svenstaro
Beiträge: 27
Registriert: 13.04.2006 01:36:01
Kontaktdaten:

Beitrag von Svenstaro » 04.02.2007 20:49:04

Danke für die Antwort, das werde ich gleich weiterverwenden!
Nun aber zu VMWare, gibt es eine Möglichkeit, den Prozess einzufrieren und nach dem Backup weiterlaufen zu lassen?

Antworten