duplicité: comment créer et restaurer une sauvegarde complète du système sur des fichiers existants

9

Je voudrais créer une sauvegarde complète du système en utilisant le duplicity.
Par conséquent, j'ai créé une sauvegarde du répertoire racine /, à l' exclusion /proc, /sys, /tmpet /mnt.
Cependant, lorsque j'ai essayé de restaurer la sauvegarde dans le répertoire racine, j'ai eu l'erreur suivante:

Restore destination directory / already exists.
Will not overwrite.

En ajoutant l' --forceoption à la commande, je reçois une série d' [Errno 17]erreurs, indiquant que divers fichiers existent déjà.
Est-il vrai que pour restaurer une duplicitysauvegarde, le système de fichiers de destination doit avoir suffisamment d'espace pour extraire la restauration dans un répertoire temporaire? Ce serait alors à l'utilisateur de fusionner les données de sauvegarde et le système existant?

Jeff
la source

Réponses:

1

Malheureusement, il n'y a aucun moyen de restaurer la sauvegarde avec duplicitydes fichiers existants, même avec --forceoption.

Voici une discussion de duplicity-pourparlers

Jeremy Polen a écrit:
Je travaille sur la restauration de fichiers à partir de la duplicité pour écraser les fichiers actuels qui se trouvent sur mon serveur. Je reçois le message suivant:

La restauration du répertoire de destination /home/jeremy/www/index.htm existe déjà. N'écrasera pas.

Je sais qu'il existe une option --force, mais cela n'aide pas dans ce cas. Outre la suppression de tous les fichiers avant la restauration, existe-t-il un moyen de forcer l'écrasement des fichiers?

... Jeremy

Pas à ce stade. Peut-être que --force devrait être étendu à ce cas. Je vais y jeter un œil.

... Ken

Soit le fichier doit être supprimé avant d'exécuter le script, soit un chemin d'accès ou un nom de fichier différent doit être utilisé.

Petr
la source