Wenn Du zuhause auch eine Linux-Kisten hast, dann schau Dir mal rsync an.
Das ist ein ssh-Tool, welches beim Mirrorn immer nur die neuen/veränderten Dateien hin und her kopiert.
wget hat halt den Nachteil, daß es hohen (und redundanten) Traffic erzeugt.
Alternativen wären z.B. ein Script, daß alle wesentlich Dateien zusammenpackt, komprimiert und dann zum Download zur verfügung stellt.
Deine (wahrscheinlich) wichtigen Verzeichnisse sind:
/var/www/*
/var/lib/mysql/*
Wobei man beim Packen von /var/lib/mysql/ vorher
mysqladmin flush ausführen sollte.
Oder Du dumps Deine wichtigen MySQL-Tabellen vollständig mit diesem Script:
Code:
#!/bin/sh
USER=root
PASSWORD=passwort
TABLE=usr_web1_1
cd /var/mysqldump/
#DB-Dump:
mysqldump -u$USER -p$PASSWORD --add-drop-table -T . $TABLE
#Packet schnüren:
date=`date -I`
tar -czf ./mysqldump-$date.tgz *.txt *.sql
#alte Packete löschen (älter als 7 Tage):
if test -n "`find . -mtime +6`"; then
rm `find . -mtime +6` 2>/dev/null
fi
Dazu nutze ich auch noch folgende Einstellungen in
/etc/my.cnf:
Code:
[mysqldump]
quick
set-variable = max_allowed_packet=16M
fields-terminated-by=;
fields-enclosed-by="
fields-escaped-by=\\
lines-terminated-by=\r\n
[mysqlimport]
fields-terminated-by=;
fields-enclosed-by="
fields-escaped-by=\\
lines-terminated-by=\r\n
Dieses Script einmal am Tag durchlaufen lassen, und Du hast im Verzeichnis
/var/mysqldump (vorher noch anlegen!!!) den Stand der Datenbank über die letzten 7 Tage.
huschi.