Was zu tun ist, wenn Ihre Daten nicht wiederhergestellt 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.

These instructions assume you have a command line available. Open a Terminal window first.

# Restic or Duplicity?

Over time, Déjà Dup has used different backup tools under the covers. Originally, it used Duplicity. Nowadays, it uses Restic.

Your backup might be in either format, depending on when you created it.

Look in the folder where your backup is kept:

If the filenames all start with duplicity-, then it's a Duplicity backup. Read the Duplicity sections below.

If you see a config file and a few folders like keys, then it's a Restic backup. Read the Restic sections below.

# Restoring with Restic

On the assumption that Déjà Dup is just not working for you right now, let’s use the command line tool Restic that is used by Déjà Dup behind the scenes to back up and restore your files.

If you want more information about Restic than presented here, run restic --help.

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:

    restic restore --repo=/media/backup --target=/tmp/restore latest

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

If you need to do more advanced debugging, read their troubleshooting guide.

# Wiederherstellen mit Duplicity

On the assumption that Déjà Dup is just not working for you right now, let’s use the command line tool duplicity that is used by Déjà Dup behind the scenes to back up and restore your files.

If you want more information about Duplicity than presented here, read its online documentation.

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 restore file:///media/backup /tmp/restore

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

## Other Storage Locations

If you backed up to a remote or cloud server, the syntax you use with Duplicity will be different than the external drive example above.

Read the Duplicity documentation for instructions on how to connect to your server, or try downloading all the Duplicity files yourself to a local folder and following the simpler example above.

## Restoring Duplicity Files by Hand

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, sogenannten 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.