Backup z rdiff-backup w Linuksie

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

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

Powiązane artykuły

Aktualizacja mikrokodu firmy Intel w Linuksie
Odczyt wartośći SMART z dysku SSD NVMe
Przegląd aplikacji do pomiaru wydajności I/O