restic kann nicht nur hervorragend Daten sichern, sondern diese von allgemein bis spezifisch zudem wiederherstellen.
Zuerst möchte man mitunter Wissen, wie viele Versionen (Snapshots) im Repository vorhanden sind:
restic snapshots
Nachfolgend wird immer vom neuesten Snapshot ausgegangen. Soll es ein anderer sein, muss man statt “latest” die entsprechende ID angeben.
Im einfachsten Fall stellt man den kompletten Snapshot wieder her:
restic restore latest --target <Ziel-Ordner>
Allerdings ist das mitunter viel zu viel und dauert zudem lange. Möchte man nur einen spezifischen Ordner oder gar nur eine Datei wiederherstellen muss man ggf. zunächst prüfen ob diese im jeweiligen Snapshot enthalten ist:
restic ls -l latest
Kennt man den Namen, kann man gezielter eine Wiederherstellung durchführen. Ein Beispiel:
restic restore latest --target E:\Restore --include /D/Backup/Full-1-Monday-C.sna
Ordner kann man selbstverständlich ebenfalls wiederherstellen:
restic restore latest --target E:\Restore --include /D/Backup/Logs
Wildcards funktionieren ebenfalls:
restic restore latest --target E:\Restore --include /D/Backup/*.hsh
Man darf sich mitunter nicht wundern, wenn die Zeit weiterläuft, der prozentuale Fortschritt allerdings nicht. Im Hintergrund wird dennoch die Datei geschrieben. An dieser Stelle ist einfach Geduld gefragt.
Möchte man die Wiederherstellung zunächst nur testen, hängt man einfach ein “–dry-run” an:
restic restore latest --target E:\Restore --include /D/Backup/Logs --dry-run
Quelle
restic – Restoring from backup
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar