Hi ☺
ich habe ein tar basiertes backupscript auf meinem server am laufen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | root@wiki:/etc/cron.daily# cat backup-tar-daily-incremental #!/bin/bash /bin/mount /backup sleep 5 /usr/bin/touch /root/backup/start DAY=$(date +"%a") LAST=$(cat /root/backup/last-weekly.txt) NOW=$(date +"%Y-%m-%d") i=$(date +"%Hh%Mm%Ss") FILE="wiki-incremental-backup-$NOW-$i.tar.gz" if [ "$DAY" == "Sun" ] then echo "doing full backup" FILE="wiki-full-backup-$NOW-$i.tar.gz" /bin/rm -rf /root/backup/incremental-weekly.txt /bin/tar -czf /var/www/backup.tar.gz --exclude=/var/www/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/var/www/backups --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/backup --exclude=/var/run --exclude=/tmp --exclude=/home/valentin/.gvfs --exclude=/cdrom --exclude=/backup -g /root/backup/incremental-weeklytxt / /bin/cp /var/www/backup.tar.gz /backup/$FILE else echo "doing incremental backup" echo $FILE >> /root/backup/last-daily.txt /bin/tar -czf /var/www/backup.tar.gz --exclude=/var/www/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/var/www/backups --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/backup --exclude=/var/run --exclude=/tmp --exclude=/home/valentin/.gvfs --exclude=/cdrom --exclude=/backup -g /root/backup/incremental-weeklytxt / /bin/cp /var/www/backup.tar.gz /backup/$FILE fi /usr/bin/touch /root/backup/stop sleep 5 /bin/umount /backup sleep 5 exit 0 root@wiki:/etc/cron.daily# |
Nun sind die erstellten backups etwas klein im vergleich zur summe der zu sichernden daten:
1 2 3 4 | root@wiki:/backup# ls -l wiki-incremental-backup-2011-06-29-13h11m48s.tar.gz -rwxrwxrw-+ 1 1005 crontab 4662267539 2011-06-29 13:42 wiki-incremental-backup-2011-06-29-13h11m48s.tar.gz root@wiki:/backup# ls -lh wiki-incremental-backup-2011-06-29-13h11m48s.tar.gz -rwxrwxrw-+ 1 1005 crontab 4,4G 2011-06-29 13:42 wiki-incremental-backup-2011-06-29-13h11m48s.tar.gz |
verglichen mit dem output von "du -s" mit den gleichen --exclude's:
1 2 3 4 5 6 7 | root@wiki:/backup# du -s --exclude=/var/www/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/var/www/backups --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/backup --exclude=/var/run --exclude=/tmp --exclude=/home/valentin/.gvfs --exclude=/cdrom --exclude=/backup / du: Zugriff auf â/home/valentin/.gvfsâ nicht möglich: Keine Berechtigung 6708432 / root@wiki:/backup# du -sh --exclude=/var/www/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/var/www/backups --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/backup --exclude=/var/run --exclude=/tmp --exclude=/home/valentin/.gvfs --exclude=/cdrom --exclude=/backup / du: Zugriff auf â/home/valentin/.gvfsâ nicht möglich: Keine Berechtigung 6,4G / root@wiki:/backup# |
Daher stellt sich mir die frage, ob tar wirklich ein komplettes backup macht und ich auf der sicheren seite bin. Oder ob einfach was fehlt. Wenn ja, was fehlt und wie kann ich's reparieren?
Für eure hilfe wäre ich sehr dankbar!
Schöen Grüße
Valentin