Que faire si vous ne pouvez pas restaurer vos fichiers ?
Michael Terry

Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 non transposé

AEzaerth Smile
https://launchpad.net/~aezaerth
Anthony Noël
https://launchpad.net/~gnomaton
Baptiste Fontaine
https://launchpad.net/~bfontaine
David .
https://launchpad.net/~david-suisse1-deactivatedaccount-deactivatedaccount
David Bosman
https://launchpad.net/~david-bosman
Emilien Klein
https://launchpad.net/~emilien-klein
Funky Gono
https://launchpad.net/~funkygono
Guillaume Marmin
https://launchpad.net/~guillaume-marmin
Jacques DAFFLON
https://launchpad.net/~jacques.dafflon
Jean-Marc
https://launchpad.net/~m-balthazar
Jörg BUCHMANN
https://launchpad.net/~jorg-buchmann
Muten
https://launchpad.net/~muten
Neitsab
https://launchpad.net/~neitsab
Nicolas Delvaux
https://launchpad.net/~malizor
Olivier Febwin
https://launchpad.net/~febcrash
Rodolphe BOUCHIER
https://launchpad.net/~ldnpub
Thibault Févry
https://launchpad.net/~thibaultfevry
dorian
https://launchpad.net/~mistyrouge
jijijaco
https://launchpad.net/~jijijaco
joffrey abeilard
https://launchpad.net/~joffrey.abeilard
maxs88
https://launchpad.net/~maxs88
parislanuit
https://launchpad.net/~ubuntu-banderilles

# Lorsque tout va mal

Déjà Dup peut échouer. Il peut arriver qu’il se bloque ou indique une erreur lorsque vous essayez de restaurer une sauvegarde. Lorsque vous avez vraiment besoin de récupérer vos données, la dernière chose à laquelle vous voulez faire face est un bogue. Envisagez de demander de l’aide. En attendant, voici quelques pistes pour contourner un mauvais comportement de Déjà Dup et récupérer vos données.

La suite est davantage technique. Si rien de tout cela n’a de sens pour vous, n’hésitez pas à demander de l’aide.

These instructions assume you are 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.

La première chose que nous allons essayer est une restauration simple de toutes vos données. En supposant que vos fichiers sont sur ​​un disque externe monté comme /media/backup et que vous avez choisi de chiffrer la sauvegarde, essayez ceci :

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

Si vous n’avez pas chiffré la sauvegarde, ajoutez --insecure-no-password à la commande.

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

# Restauration avec 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.

La première chose que nous allons essayer est une restauration simple de toutes vos données. En supposant que vos fichiers sont sur ​​un disque externe monté comme /media/backup et que vous avez choisi de chiffrer la sauvegarde, essayez ceci :

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

Si vous n’avez pas chiffré la sauvegarde, ajoutez --no-encryption à la commande.

## 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

Si même duplicity ne fonctionne pas pour vous, il peut y avoir un petit espoir. Le format de fichier de sauvegarde est complexe et délicat à manipuler. Mais si vous êtes désespéré, cela vaut la peine d’essayer.

Si vous avez utilisé un serveur distant ou dématérialisé (dans le cloud) pour stocker vos sauvegardes, commencez par télécharger tous les fichiers duplicity et placez-les dans un répertoire sur votre ordinateur. Ensuite ouvrez ce répertoire dans votre terminal.

Duplicity stocke vos données en petits morceaux appelés volumes. Certains volumes appartiennent aux sauvegardes périodiques « complètes » ou sauvegardes récentes et d’autres aux « inc » ou sauvegardes incrémentales. En partant du premier volume d’une sauvegarde complète, vous devrez restaurer chaque volume l’un après l’autre.

Si vous avez chiffré votre sauvegarde, vous devez d’abord déchiffrer le volume avec gpg. Disons que vous avez duplicity-full.20110127T131352Z.vol1.difftar.gpg :

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

Ou faire tout à la fois (assurez-vous d’avoir suffisamment d’espace disque !) :

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

Maintenant, vous avez soit un .difftar ou un volume .difftar.gz (selon que vous avez eu à le déchiffrer ou non). Utilisez tar selon celui que vous devez extraire les fichiers correctifs individuels :

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

Ou encore, de faire tout à la fois :

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

Maintenant les fichiers corrigés seront dans les dossiers multivolume_snapshot et snapshot. Chaque fichier qui s’étend sur plusieurs volumes sera dans multivolume_snapshot. Supposons que vous avez sauvegardé /home/jane/essay.txt :

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

Pour récupérer les données des sauvegardes incrémentielles, utilisez rdiff pour assembler les fichiers entre-eux. Voir man rdiff pour l’utilisation.