Author:
Per Stenebo
Created:
2012-02-06 13:29:00
Modified:
2024-10-27 08:41:22
sv

Backup

rsync

| samba/rsync | debian manpage | ubuntu manpageLuke 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

 

Comments to page Backup