Backup unter Linux mit rdiff-backup

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

rdiff-backup ermöglicht einfache und platz-effiziente Backups unter Linux. Der Datenbestand des letzten Backups ist direkt über das Dateisystem zugänglich. Für ältere Backup-Versionen einer Datei legt rdiff-backup nur die Änderungen ab - diese älteren Versionen können über das rdiff-backup Tool wiederhergestellt werden.

Inhaltsverzeichnis

Video

Backup erstellen

Ein Backup wird ganz einfach über

rdiff-backup QUELL-VERZEICHNIS BACKUP-VERZEICHNIS

erstellt.

Hier ein einfaches Beispiel:

[root@tpw mnt]# rdiff-backup /mnt/daten-verzeichnis/ /mnt/backup-verzeichnis/
[root@tpw mnt]# 

Sie können rdiff-backup auch auf einem Backupserver ausführen und per SSH die Daten für das Backup von einem Client herunterladen:

rdiff-backup root@IP-Adresse::QUELL-VERZEICHNIS BACKUP-VERZEICHNIS

Backup Versionen anzeigen

Die vorhandenen Backup-Versionen werden mittels

rdiff-backup -l BACKUP-VERZEICHNIS

angezeigt.

Auch hier wieder ein Beispiel:

[root@tpw mnt]# rdiff-backup -l /mnt/backup-verzeichnis/
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]# 

Restore durchführen

Wie oben zu sehen ist, liegen im Backup-Verzeichnis selbst die aktuellen Daten vom 3. Juni 2009 (15:25:55 Uhr). Auf diese Versionen kann direkt zugegriffen werden:

[root@tpw mnt]# ls -l /mnt/backup-verzeichnis/
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]# 

Um z.B. die Datei datei1 wiederherzustellen genügt es diese Datei in das gewünschte Verzeichnis zu kopieren:

[root@tpw mnt]# cp /mnt/backup-verzeichnis/datei1 /mnt/restore-verzeichnis/datei1
[root@tpw mnt]# ls -l /mnt/restore-verzeichnis/
total 29336
-rw-r--r-- 1 root root 30000000 2009-06-03 15:27 datei1
[root@tpw mnt]# 

Restore einer älteren Version

Um nun einen älteren Stand einer Datei zu bekommen, greift man auf das rdiff-backup Tool wie folgt zurück:

rdiff-backup BACKUP-VERZEICHNIS/rdiff-backup-data/increments/INCREMENTS-FILE RESTORE-VERZEICHNIS/RESTORE-DATEI

Die Datei datei4 wurde im Beispiel zwischen den letzten beiden Backups verändert. Für das Wiederherstellen der Datei datei4 mit dem Stand von 15:23:57 Uhr greift man auf die Increments-Datei zurück:

[root@tpw mnt]# rdiff-backup /mnt/backup-verzeichnis/rdiff-backup-data/increments/datei4.2009-06-03T15:23:57+02:00.diff.gz /mnt/restore-verzeichnis/datei4
[root@tpw mnt]# 

Alternativ kann auch die Option restore-as-of verwendet werden. Weitere Informationen dazu finden Sie in der manpage von rdiff-backup.

Weitere Informationen


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge