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

# Falls alles schiefgehen sollte

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

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

Öffnen Sie eine Konsole (Terminal) durch das Drücken der Tasten StrgAltT.

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 Kommandozeilen-Programm 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 einer Konsole/Terminal ausführen.

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

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

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

## Andere Sicherungskopie-Datenquellen

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 Sicherung 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.

### Amazon S3

Sehen Sie nach Ihrer Amazon S3 Zugriffsschlüssel-ID und Ihrem geheimen Zugriffsschlüssel und ersetzen Sie die Platzhalter ID und SECRET in dem folgenden Beispiel mit ihren jeweiligen Werten.

Wenn Sie bereits einen Ordner für Ihre Backup-Dateien erstellt haben, ersetzen Sie den Platzhalter FOLDER mit dem Pfad.

    export AWS_ACCESS_KEY_ID=Kennung
    export AWS_SECRET_ACCESS_KEY=GEHEIM
    duplicity s3+http://deja-dup-auto-KLEINBUCHSTABEN_ID/ORDNER /tmp/restore

### Rackspace Cloud Dateien

Ersetzen Sie die Stellen USERNAME und KEY im Beispiel mit Ihrem Rackspace-Benutzernamen und API-Schlüssel.

Falls Sie einen Container zum Speichern Ihrer Datensicherungen angegeben haben, ersetzen Sie im folgenden Beispiel alle Stellen CONTAINER mit dem Namen des Containers.

    export CLOUDFILES_USERNAME=BENUTZERNAME
    export CLOUDFILES_APIKEY=SCHLÜSSEL
    duplicity cf+http://CONTAINER /tmp/restore

### FTP

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

Wenn Sie bereits einen Ordner für Ihre Backup-Dateien erstellt haben, ersetzen Sie den Platzhalter FOLDER mit dem Pfad.

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

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

### SSH

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

Wenn Sie bereits einen Ordner für Ihre Backup-Dateien erstellt haben, ersetzen Sie den Platzhalter FOLDER mit dem Pfad.

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

### WebDAV

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

Wenn Sie bereits einen Ordner für Ihre Backup-Dateien erstellt haben, ersetzen Sie den Platzhalter FOLDER mit dem Pfad.

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

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

### Windows-Freigabe

Look up your server address, username, and password and replace instances of SERVER, USERNAME, and PASSWORD in the example below with those respective values.

Wenn Sie bereits einen Ordner für Ihre Backup-Dateien erstellt haben, ersetzen Sie den Platzhalter FOLDER mit dem Pfad.

Wenn Sie eine Domain für Ihren Windows-Server angegeben haben, dann fügen Sie diese am Anfang von USERNAME mit einem Semikolon getrennt an. Beispiel: domain;username

    gvfs-mount smb://BENUTZERNAME@SERVER/ORDNER
    duplicity --gio smb://BENUTZERNAME@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. Danach geben Sie den Pfad zu diesem Ordner in die Konsole ein.

Duplicity stores your data in small chunks called volumes. Some volumes belong to the periodic ‘full’ or fresh backups and others to the ‘inc’ or incremental backups. Starting with a full backup set of volumes at volume 1, you’ll need to restore files volume by volume.

If you encrypted your backup, first you must decrypt the volume with gpg. Say you have 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

Now you have either a .difftar or a .difftar.gz volume (depending on whether you had to decrypt it or not). Use tar on whichever one you have to extract the individual patch files:

    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

Now the patch files will be in multivolume_snapshot and snapshot folders. Each file that spanned multiple volumes will be in multivolume_snapshot. Let’s say you backed up /home/jane/essay.txt:

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

Um Daten von inkrementellen Datensicherungen wiederherzustellen, benutzen Sie rdiff um die Dateien zu verbinden. Zur Verwendung siehe man rdiff.