Backup z rdiff-backup w Linuksie
rdiff-backup pozwala na prosty i zajmujący mniej miejsca backup w Linuksie. Dane z ostatniej kopii zapasowej są bezpośrednio dostępne. Dla starszych wersji backupu jednego pliku zapisuje rdiff-backup tylko zmiany - te starsze wersje mogą zostać przywrócone za pomocą rdiff-backup Tool.
Screencast (j. niemiecki)
Tworzenie backupu
Backup może zostać łatwo utworzony przez
rdiff-backup KATALOG-ŹRÓDŁA KATALOG-BACKUPU
Prosty przykład:
[root@tpw mnt]# rdiff-backup /mnt/katalog-z-danymi/ /mnt/katalog-backupu/ [root@tpw mnt]#
rdiff-backup może być również uruchomiony z serwera backupowego, a dane do backupu pobierane przez SSH z klienta:
rdiff-backup root@adres-IP::KATALOG-ŹRÓDŁA KATALOG-BACKUPU
Wersja backupu
Wersja backupu może zostać wyświetlona przez:
rdiff-backup -l KATALOG-BACKUPU
Przykład:
[root@tpw mnt]# rdiff-backup -l /mnt/katalog-backupu/ Found 4 increments: increments.2009-06-03T15:13:24+02:00.dir Wed Jun 3 15:13:24 2009 increments.2009-06-03T15:13:58+02:00.dir Wed Jun 3 15:13:58 2009 increments.2009-06-03T15:22:45+02:00.dir Wed Jun 3 15:22:45 2009 increments.2009-06-03T15:23:57+02:00.dir Wed Jun 3 15:23:57 2009 Current mirror: Wed Jun 3 15:25:55 2009 [root@tpw mnt]#
Przywrócenie backupu
Jak widać powyżej w katalogu backupu znajdują się aktualne dane z 3. czerwca 2009 (15:25:55). Do danych z tej wersji można bezpośrednio uzyskać dostęp:
[root@tpw mnt]# ls -l /mnt/katalog-backupu/ total 117348 -rw-r--r-- 1 root root 30000000 2009-06-03 15:12 datei1 -rw-r--r-- 1 root root 30000000 2009-06-03 15:13 datei2 -rw-r--r-- 1 root root 30000000 2009-06-03 15:22 datei3 -rw-r--r-- 1 root root 30000000 2009-06-03 15:25 datei4 drwx------ 3 root root 4096 2009-06-03 15:25 rdiff-backup-data [root@tpw mnt]#
Aby przywrócić np. plik datei1 wystarczy jedynie go skopiować do wybranego katalogu:
[root@tpw mnt]# cp /mnt/katalog-backupu/datei1 /mnt/wybrany-katalog/datei1 [root@tpw mnt]# ls -l /mnt/wybrany-katalog/ total 29336 -rw-r--r-- 1 root root 30000000 2009-06-03 15:27 datei1 [root@tpw mnt]#
Przywrócenie starszej wersji
W celu przywrócenia starszej wersji danego pliku należy skorzystać z rdiff-backup Tool w następujący sposób:
rdiff-backup KATALOG-BACKUPU/rdiff-backup-data/increments/INCREMENTS-FILE WYBRANY-KATALOG/WYBRANY-PLIK
Plik datei4 z przykładu został zmieniony między ostatnimi backupami. W celu przywrócenia pliku ze stanem z godziny 15:23:57 należy wrócić do odpowiedniej wersji pliku (increments):
[root@tpw mnt]# rdiff-backup /mnt/katalog-backupu/rdiff-backup-data/increments/datei4.2009-06-03T15:23:57+02:00.diff.gz /mnt/wybrany-katalog/datei4 [root@tpw mnt]#
Alternatywnie może również zostać wykorzystana opcja restore-as-of
. Dalsze informacje na ten temat znajdują się w manpage do rdiff-backup.
Dalsze informacje
- Oficjalna strona rdiff-backup (rdiff-backup.nongnu.org)
- rdiff-backup Wiki (wiki.rdiff-backup.org)
- Automated Backups With rdiff-backup (howtoforge.com)