#! /bin/sh
#############################################################
## Sicherungs-Script f�r mySQL Datenbanken und Datein ##
#############################################################
# Ein Verzeichnis erstellen, welches als TEMP-Dir dient
mkdir /home/mysql-dump-temp/
# In dieses Verzeichnis wechseln
cd /home/mysql-dump-temp/
# Sicherung der Datenbank - Diese Zeile �r jede Datenbank wiederholen
mysqldump -u
-p Datenbankname > Name_des_Sicherungs_DUMP.sql
# Datenbanken in einem TAR-Archiv zusammenfassen
tar -cf mySQL_Datenbanken.tar *.sql
# Das TAR-Archiv mit der st�rksten Kompression (-9) verpacken
gzip -9 SQL-Datenbanken.tar
# Alle Datein der Internetseiten (hier /home/USER/htdocs) zu einem TAR-Archiv verpacken
tar -cf Internetseiten.tar /var/www/
# Ein eindeutiges Backup-Verzeichnis mit Datumsangabe erstellen
mkdir /home/backup/${tmp-`date +%Y%m%d_%H.%M.%S`}
# Die Datenbanken in das Backup Verzeichnis verschieben
mv mySQL_Datenbanken.tar.gz /home/backup/${tmp-`date +%Y%m%d_%H.%M.%S`}
# Die Internetseiten in das Backupverzeichnis verschieben
mv Internetseiten.tar.gz /home/backup/${tmp-`date +%Y%m%d_%H.%M.%S`}
# Aus dem TEMP-Verzeichnis heraus gehen
cd /home
# Das Temp-Verzeichnis mit allen in ihm enthaltenen .sql-Dateien l�schen
rm -Rf /home/mysql-dump-temp