Was zu tun ist, wenn Ihre Daten nicht wiederhergstellt werden können
Michael Terry

Creative Commons Attribution-Share Alike 4.0 Unported License

Dan Cooper
https://launchpad.net/~pcfan1234
Daniel Dietrich
https://launchpad.net/~shaddowy2
Daniel Winzen
https://launchpad.net/~q-d-deactivatedaccount
Dennis Baudys
https://launchpad.net/~thecondordb
Ettore Atalan
https://launchpad.net/~atalanttore
Fridtjof Busse
https://launchpad.net/~fbusse-deactivatedaccount-deactivatedaccount
Funky Future
https://launchpad.net/~funky-future
Ghenrik
https://launchpad.net/~ghenrik-deactivatedaccount
Jan
https://launchpad.net/~jancborchardt-deactivatedaccount
Jan
https://launchpad.net/~jcgb
Jens John
https://launchpad.net/~2ion
JohnnyRep
https://launchpad.net/~steffen894
Kim Linoh
https://launchpad.net/~psychokim
Leo Unglaub
https://launchpad.net/~leo-unglaub
Mario Blättermann
https://launchpad.net/~mario.blaettermann
Phillip Sz
https://launchpad.net/~phillip-sz
SpaceCafe
https://launchpad.net/~spacecafe
Tobias Bannert
https://launchpad.net/~toba
Vej
https://launchpad.net/~vej
Vinzenz Vietzke
https://launchpad.net/~vinzv
bongo
https://launchpad.net/~bong0
nurio
https://launchpad.net/~nurio
road2ruin
https://launchpad.net/~gerald-schmidhuber
siziwi
https://launchpad.net/~siziwi
theghost
https://launchpad.net/~theghost

# Falls alles schiefgehen sollte

Auch Déjà Dup ist nicht fehlerfrei. Es kann der Fall eintreten, dass es abstürzt oder ein Fehler beim Wiederherstellen auftritt. Wenn Ihnen die Daten sehr wichtig sind, ist ein Software-Fehler das Letzte, was Sie in diesem Moment brauchen. Bitte schreiben Sie deshalb einen Fehlerbericht. Als Zwischenlösung finden Sie nachfolgend einige Lösungsansätze gegen etwaiges Fehlverhalten von Déjà Dup, um Ihre Daten wiederherzustellen.

Es wird jetzt technisch. Wenn nichts von dem für Sie einen Sinn ergibt, scheuen Sie sich nicht, nach Hilfe zu fragen.

Öffnen Sie ein Terminal (auch Konsole genannt) durch Drücken der Tasten Strg Alt T.

Erstellen Sie den Ordner, in welchem Sie die wiederhergestellten Dateien ablegen wollen. In diesem Handbuch wird /tmp/restore verwendet:

    mkdir -p /tmp/restore

# Wiederherstellen mit Duplicity

Falls Déjà Dup bei Ihnen gerade noch nicht funktioniert, benutzen Sie das Befehlszeilenprogramm duplicity. Es wird von Déjà Dup hinter den Kulissen verwendet, um Ihre Dateien wiederherzustellen.

Wenn Sie mehr Informationen über duplicity haben möchten, werfen Sie einen Blick in das Handbuch, indem Sie den Befehl man duplicity in einem Terminal ausführen.

Zunächst versuchen wir eine einfache Wiederherstellung Ihrer gesamten Daten. Angenommen, Ihre Dateien befinden sich auf einem als /media/backup eingehängten Laufwerk, und Sie haben sie verschlüsselt gespeichert, versuchen Sie Folgendes:

    duplicity --gio file:///media/backup /tmp/restore

Falls Sie die Datensicherung nicht verschlüsselt haben, fügen Sie --no-encryption zum Befehl hinzu.

## Andere Orte für Datensicherungen

Wenn Sie Ihre Daten auf einem entfernten Server oder einem Cloud-Dienst gesichert haben, unterscheidet sich die Syntax von duplicity von dem vorherigen Beispiel mit der externen Festplatte. Folgen Sie der Anleitung weiter unten, um sich mit einer entfernten Datenquelle zu verbinden.

Denken Sie daran, --no-encryption zu jedem der Beispielbefehle hinzuzufügen, falls Ihre Datensicherung nicht verschlüsselt ist.

Wenn duplicity nicht in der Lage ist, sich mit der entfernten Datenquelle zu verbinden, versuchen Sie, alle duplicity-Dateien per Hand (FTP, wget, … ) in einen lokalen Ordner zu speichern und stellen Sie die Daten anhand des oberen einfachen Wiederherstellungsverfahrens wieder her.

### FTP

Ersetzen Sie im folgenden Beispiel alle Stellen SERVER, PORT, BENUZTER und PASSWORT sowohl mit den Daten Ihres Servers als auch den zugehörigen Zugangsdaten.

Wenn Sie bereits einen Ordner für Ihre Sicherungsdateien erstellt haben, ersetzen Sie den Platzhalter ORDNER mit dem Pfad.

Falls Sie sich nicht mit einem Benutzernamen anmelden, verwenden Sie nachfolgend anonymous als BENUTZER.

    gvfs-mount ftp://BENUTZER@SERVER:PORT/ORDNER
    duplicity --gio ftp://BENUTZER@SERVER:PORT/ORDNER /tmp/restore

### SSH

Ersetzen Sie im folgenden Beispiel alle Stellen SERVER, PORT, BENUZTER und PASSWORT sowohl mit den Daten Ihres Servers als auch den zugehörigen Zugangsdaten.

Wenn Sie bereits einen Ordner für Ihre Sicherungsdateien erstellt haben, ersetzen Sie den Platzhalter ORDNER mit dem Pfad.

    gvfs-mount ssh://BENUTZER@SERVER:PORT/ORDNER
    duplicity --gio ssh://BENUTZER@SERVER:PORT/ORDNER /tmp/restore

### WebDAV

Ersetzen Sie im folgenden Beispiel alle Stellen SERVER, PORT, BENUZTER und PASSWORT sowohl mit den Daten Ihres Servers als auch den zugehörigen Zugangsdaten.

Wenn Sie bereits einen Ordner für Ihre Sicherungsdateien erstellt haben, ersetzen Sie den Platzhalter ORDNER mit dem Pfad.

Falls Sie eine sichere Verbindung (HTTPS) bei der Datensicherung benutzen, verwenden Sie im nachfolgenden Beispiel davs:// anstelle von dav://.

    gvfs-mount dav://BENUTZER@SERVER:PORT/ORDNER
    duplicity --gio dav://BENUTZER@SERVER:PORT/ORDNER /tmp/restore

### Windows-Freigabe

Ersetzen Sie im folgenden Beispiel alle Vorkommnisse von SERVER, BENUTZER und PASSWORT durch die Adresse Ihres Servers, Ihren Benutzernamen und Ihr Passwort.

Wenn Sie bereits einen Ordner für Ihre Sicherungsdateien erstellt haben, ersetzen Sie den Platzhalter ORDNER mit dem Pfad.

Wenn Sie eine Domäne für Ihren Windows-Server angegeben haben, dann fügen Sie diese am Anfang von BENUTZER mit einem Semikolon getrennt an. Beispiel: Domäne;Benutzername

    gvfs-mount smb://BENUTZER@SERVER/ORDNER
    duplicity --gio smb://BENUTZER@SERVER/ORDNER /tmp/restore

# Manuelles Wiederherstellen

Falls auch duplicity scheitert, gibt es doch ein wenig Hoffnung. Das Format der Sicherungsdateien ist kompliziert, und es ist nicht einfach zu bearbeiten. Aber falls Sie etwas von einem Glücksritter haben, ist es doch einen Versuch wert.

Sollten Sie einen entfernten oder einen Cloud-Server für Ihre Datensicherung genutzt haben, laden Sie alle duplicity-Dateien herunter und speichern Sie sie in einem lokalen Ordner. Wechseln Sie dann zu diesem Ordner innerhalb eines Terminals (in der Konsole).

Duplicity speichert Ihre Daten in kleinen Stücken, so genannten Volumes (Medien). Einige Volumes gehören zu den gelegentlichen Vollsicherungen und andere zu den »inc«- oder inkrementellen Sicherungen. Beginnend mit einer vollständigen Datensicherung in Volume 1 müssen Sie Dateien Volume für Volume wiederherstellen.

Wenn Sie Ihre Datensicherung verschlüsselt haben, müssen Sie das Medium zuerst mit dem Befehl gpg entschlüsseln. Angenommen Sie haben duplicity-full.20110127T131352Z.vol1.difftar.gpg:

    gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg

Oder um alles auf einmal durchzuführen (stellen Sie sicher, dass genug Speicherplatz zur Verfügung steht!):

    gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg

Dann haben Sie entweder ein Medium .difftar oder .difftar.gz (abhängig davon, ob Sie es zuvor entschlüsseln mussten). Verwenden Sie tar auf dem Medium, aus dem Sie die individuellen Patch-Dateien entpacken wollen.

    tar xf duplicity-full.20110127T131352Z.vol1.difftar

Oder um wieder alles auf einmal durchzuführen:

    for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done

Nun befinden sich die Patch-Dateien in den Ordnern multivolume_snapshot und snapshot. Jede Datei, die über mehrere Medien verteilt war, wird in multivolume_snapshot sein. Angenommen, Sie haben die Datei /home/jane/essay.txt gesichert:

    cd multivolume_snapshot/home/jane/essay.txt
    cat * > essay.txt

Um Daten von inkrementellen Datensicherungen wiederherzustellen, benutzen Sie rdiff, um die Dateien zusammenzusetzen. Für Informationen zum Aufruf siehe man rdiff.