Per Stenebo
2012-02-06 13:29:00
2024-10-27 08:41:22
Backup
rsync
| samba/rsync | debian manpage | ubuntu manpage | Luke Jackson | mikerubel |
rsync [options] source destination
rsync -rv --dry-run /home/per/html/BendCMS/ /media/Cruzer/BendCMS
rsync -rv --dry-run /media/Cruzer/BendCMS/ /home/per/html/BendCMS
Windows
-a kan ge många io-fel på FAT/NTFS-filsystem, använd -rltD istället.
rsnapshot
| Hemsida | debian manpage | ubuntu manpage | Lång howto |
Installera
sudo apt install rsnapshot
Konfigurera
Redigera konfigurationsfilen
sudo nano /etc/rsnapshot.conf
Jag ändrade följande rader:
snapshot_root /opt/rsnapshot/
cmd_postexec /home/per/post_rsnapshot.sh
logfile /home/per/rsnapshot.log
# LOCALHOST
backup /opt/www/ localhost/
Testa syntaxen i konfigurationsfilen:
rsnapshot configtest
Testa (utan verkan):
rsnapshot -t hourly
Provkör:
sudo rsnapshot hourly
Schemaläggning
sudo nano /etc/cron.d/rsnapshot
Exempelschema
# Kör backup varannan hel timme under arbetstid
0 9 * * * root /usr/bin/rsnapshot hourly
0 11 * * * root /usr/bin/rsnapshot hourly
0 13 * * * root /usr/bin/rsnapshot hourly
0 15 * * * root /usr/bin/rsnapshot hourly
0 17 * * * root /usr/bin/rsnapshot hourly
30 3 * * * root /usr/bin/rsnapshot daily
0 3 * * 1 root /usr/bin/rsnapshot weekly
30 2 1 * * root /usr/bin/rsnapshot monthly
Kontrollera
Öppna loggfilen i texteditorn nano:
nano /var/log/rsnapshot.log
Eller visa sista 20 raderna med tail:
tail -n 20 /var/log/rsnapshot.log
Kolla även innehåll i målmappen.
Avsluta pågående process:
sudo kill -s 15 $(cat /var/run/rsnapshot.pid)
Visa ändringar:
rsnapshot-diff -v weekly.0 weekly.1
Att tänka på
Tågordningen bör vara: hourly, daily, weekly och monthly,
Kommandot daily kan inte köras förrän hela serien hourly har körts.
Om tex endast daglig backup skall göras måste kommandot retain hourly utkommenteras:
#retain hourly 3
Övrigt
Jämföra mappar (Ubuntu manpage):
rsnapshot-diff -v /mnt/backup/daily.0 /mnt/backup/daily.1