Comparaison des outils de sauvegarde

329

Cette question existe parce qu'elle a une signification historique, mais qu'elle n'est pas considérée comme une bonne question d'actualité pour ce site . Ne ​​l'utilisez donc pas comme preuve que vous pouvez poser des questions similaires ici. Bien que vous soyez encouragé à aider à maintenir ses réponses, veuillez comprendre que les questions "volumineuses" ne sont généralement pas autorisées sur Ask Ubuntu et qu'elles seront fermées par le centre d'aide .

La sauvegarde est extrêmement importante. Évidemment, il n'y a pas de meilleur outil de sauvegarde, mais une comparaison des options serait très intéressante.

  • Interface graphique? Ligne de commande?
  • Sauvegardes incrémentielles?
  • Sauvegardes automatiques?
  • Méthode d'installation: Dans les référentiels standard? PPA?
8128
la source
4
Je dirais que la solution de sauvegarde dépend de l'utilisation que vous faites de la machine pour laquelle vous effectuez la sauvegarde. Un ensemble de projets / codes critiques pour le travail / l'école a des besoins bien différents de ceux d'un ordinateur stockant une quantité impie de porno et de musique. Sur ma configuration à la maison, j'ai un petit script qui sauvegarde deux dossiers que je ne voudrais pas perdre, il le fait progressivement. Mon ordinateur portable de travail est entièrement sauvegardé sur un serveur et ne contient jamais d'éléments essentiels à la mission.
Toby
Ce n'est pas une comparaison de fonctionnalités, mais ce sondage pourrait aider: webupd8.org/2010/05/best-linux-backup-tool-software.html Lisez également les commentaires!
Alin Andrei

Réponses:

148

Déjà Dup Installer Déjà Dup

Déjà Dup est (à partir d'Ubuntu 11.10) installé par défaut. C’est un outil GNOME destiné aux utilisateurs occasionnels de Desktop, qui se veut un "simple outil de sauvegarde qui cache la complexité de la réalisation des sauvegardes dans le bon sens".

La duplicité est une solution frontale qui effectue des sauvegardes incrémentielles, où seules les modifications depuis la sauvegarde précédente sont stockées. Il a des options pour les sauvegardes cryptées et automatisées. Il peut sauvegarder dans des dossiers locaux, Amazon S3 ou tout autre serveur auquel Nautilus peut se connecter.

L'intégration avec Nautilus est superbe, permettant la restauration de fichiers supprimés d'un répertoire et la restauration d'une ancienne version d'un fichier individuel.

Capture de la fenêtre principale

Restaurer la version précédente du fichier

Notez que depuis février 2016, ce projet semble ignorer presque complètement les rapports de bogues avec une activité de triage mineure et le dernier correctif date de 2014 , bien qu'il existe de nouvelles versions avec des modifications mineures .

8128
la source
4
Je ne comprends pas bien? Vous ne pouvez pas restaurer très facilement des versions spécifiques de fichiers individuels. Cependant, vous pouvez restaurer l'intégralité du contenu sauvegardé sur une sauvegarde spécifique. Par exemple, je peux restaurer la semaine dernière, la semaine précédente ou la semaine précédente, etc.
8128
2
Il peut se connecter à tout ce que Nautilus peut voir. Donc, si vous pouvez le monter dans le système de fichiers, c'est une option. Il y a aussi la possibilité de se connecter à ftp, ssh, webdav ou à un partage windows. Je crains que ma connaissance de la samba soit limitée.
8128
8
Vous pouvez restaurer des versions spécifiques de fichiers individuels. Il comprend une extension de nautile. Tout ce que vous avez à faire est de cliquer avec le bouton droit sur un fichier et de sélectionner "Revenir à la version précédente".
Andrewsomething
2
Existe-t-il une interface en ligne de commande pour Deja Dup?
brillout
3
@ brillout.com Deja Dup est basé sur Duplicity, qui fournit une interface en ligne de commande. Un autre choix est duply.
Nealmcb
111

Dans le temps Installer dans le temps

J'utilise Back in Time depuis un certain temps et j'en suis très satisfait.

Tout ce que vous avez à faire est de configurer:

  • Où enregistrer un instantané
  • Quels répertoires sauvegarder
  • Quand la sauvegarde doit être faite (manuel, toutes les heures, tous les jours, toutes les semaines, tous les mois)

Et oublie ça.

Pour installer (travailler sur Ubuntu 16.04 pour gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

L’interface graphique du programme peut être ouverte via ubuntu search for "backintime".

texte alternatif

Le projet est actif à partir d' avril 2018 .

Decio Lira
la source
2
Est-il possible d'obtenir cette sauvegarde sur un serveur distant? Lorsque vous sélectionnez un répertoire cible, tous les répertoires non locaux sont masqués et leur saisie dans la barre d'adresse ne fonctionne pas.
Zacharyliu
23
Il y a un "gotcha" avec backintime - les fichiers "dot" sont exclus par défaut. Si vous voulez les fichiers de points de votre répertoire personnel, utilisez les paramètres de Backintime -> Exclure et supprimez. *
1
Pour sauvegarder sur un serveur distant, vous pouvez utiliser le dossier ~ / .gvfs, où le serveur distant est monté par Nautilus. Mais Déjà-Dup peut faire une sauvegarde plus rapidement que le temps d’arrière-plan, alors qu’il est préférable de voir les fichiers individuellement.
Desgua
1
J'aime la fonctionnalité permettant de définir des profils distincts. Cela m'aide à définir différents profils pour les différentes partitions de mon lecteur et à mettre à jour les sauvegardes des partitions dont j'ai besoin. De plus, la première opération de sauvegarde prendra moins de temps.
Chethan S.
3
@Lii BackInTime utilise des copies de fichiers simples, qui sont liées entre les instantanés. Vous pouvez les parcourir avec tous les outils que vous aimez.
Germar
74

rsnapshot vs rdiff-backup

Je fais souvent référence à cette comparaison entre rsnapshot et rdiff-backup :

Similitudes:

  • les deux utilisent un algorithme de type rsync pour transférer des données (rsnapshot utilise réellement rsync; rdiff-backup utilise la bibliothèque python librsync)
  • les deux peuvent être utilisés sur ssh (bien que rsnapshot ne puisse pas passer sur ssh sans quelques scripts supplémentaires)
  • les deux utilisent une simple copie du source pour la sauvegarde en cours

Différences dans l'utilisation du disque:

  • rsnapshot utilise des fichiers réels et des liens physiques pour économiser de l'espace. Pour les petits fichiers, la taille de stockage est similaire.
  • rdiff-backup stocke les versions précédentes sous forme de deltas compressés dans la version actuelle, similaire à un système de contrôle de version. Pour les fichiers volumineux qui changent souvent, tels que les fichiers journaux, les bases de données, etc., rdiff-backup nécessite beaucoup moins d'espace pour un nombre donné de versions.

Différences de vitesse:

  • rdiff-backup est plus lent que rsnapshot

Différences dans le stockage de métadonnées:

  • rdiff-backup stocke les métadonnées de fichier, telles que la propriété, les autorisations et les dates, séparément.

Différences de transparence de fichier:

  • Pour rsnapshot, toutes les versions de la sauvegarde sont accessibles sous forme de fichiers simples.
  • Pour rdiff-backup, seule la sauvegarde actuelle est accessible en tant que fichier brut. Les versions précédentes sont stockées en tant que deltas rdiff.

Différences dans les niveaux de sauvegarde effectués:

  • rsnapshot prend en charge plusieurs niveaux de sauvegarde, par exemple mensuel, hebdomadaire et quotidien.
  • rdiff-backup peut uniquement supprimer des instantanés antérieurs à une date donnée; il ne peut pas supprimer les instantanés entre deux dates.

Différences dans la communauté de soutien:

  • En fonction du nombre de réponses à mon message sur les listes de diffusion (rsnapshot: 6, rdiff-backup: 0), rsnapshot a une communauté plus active.
ændrük
la source
Prendre en charge la déduplication des données?
intuited
On dirait donc que rsnapshot est généralement meilleur.
mlissner
2
librsync n'est pas une bibliothèque Python, mais une bibliothèque C. Il est basé sur l'algorithme rsync et utilisé par rdiff-backup directoy de Python afin qu'il ne soit pas nécessaire d'appeler un utilitaire externe et d'analyser la sortie comme le fait rsnapshot.
Anthon
L’accessibilité des fichiers de la sauvegarde actuelle est un grand avantage de rdiff-backup, vous pouvez donc utiliser rdiff-backup comme un outil de transfert de fichiers. Si vous avez deux ordinateurs, vous pouvez sauvegarder les répertoires de Desktop dans deux dossiers d'une clé USB (suffisamment grande), "Desktop A" et "Desktop B". Pour modifier des fichiers sur l'autre ordinateur, il vous suffit de copier le fichier à partir de la sauvegarde et de le placer dans le dossier Bureau actif.
user258532
64

rsync Installer rsync

Si vous connaissez les outils de ligne de commande, vous pouvez utiliser rsync pour créer automatiquement des sauvegardes (incrémentielles). Il peut refléter vos répertoires sur d'autres machines. Il y a beaucoup de scripts disponibles sur le net pour savoir comment le faire. Configurez-la comme tâche récurrente dans votre crontab. Il existe également une interface graphique rsyncappelée Grsync qui facilite les sauvegardes manuelles.

En combinaison avec des liens physiques, il est possible d'effectuer une sauvegarde de manière à préserver les fichiers supprimés.

Voir:

fluteflute
la source
6
rsync est un outil utile, mais il n’est pas bon pour la sauvegarde. Il ne conserve pas les versions historiques.
Erigami
J'ai changé cela pour parler de rsnapshot, ce à quoi l'auteur faisait référence, je pense.
8128
@fluteflute: Non, je ne voulais pas dire rsnapshot. Donc, vos modifications changent complètement le sens de mon post. J'ai remplacé rsnapshot par un lien expliquant un peu plus l'utilisation de rsync en tant que sauvegarde.
Roalt
1
L'utilisation de "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" et "rsync -avz --link-dest = .. / OLD_BACKUP_DIR de SOURCE_DIR NEW_BACKUP_DIR" est tout simplement simple. rsnapshot ajoute une certaine commodité, mais vous n'en avez peut-être pas besoin. préférence personnelle ..
webwurst
3
Il existe une interface graphique pour rsync appelée Grsync ( opbyte.it/grsync ) qui facilite les sauvegardes manuelles. Je l'utilise pour faire des sauvegardes sur mon disque dur portable.
Dmitry
43

Duplicité Installer la duplicité

Duplicity est un outil de sauvegarde en ligne de commande riche en fonctionnalités.

Duplicity sauvegarde les répertoires en produisant des volumes au format tar chiffrés et en les téléchargeant sur un serveur distant ou local. Il utilise librsync pour enregistrer les modifications incrémentielles apportées aux fichiers. gzip pour les compresser; et gpg pour les chiffrer.

La ligne de commande de duplicité peut être intimidante, mais il existe de nombreux fronts allant de la ligne de commande (duply) à GNOME (deja-dup) en passant par KDE (time-drive).

vh1
la source
1
Il existe également un certain nombre d'interfaces graphiques à la duplicité, telles que Time Drive
Ryan Thompson
Time-Drive n'a plus de fichiers PPA pour les versions actuelles d'Ubuntu (exact) et la source ne semble être disponible que si vous faites un don. -Dup ne gère pas bien les sauvegardes root) et peut toujours utiliser les options de restauration de l'interface utilisateur de deja-dup (depuis Nautilus).
Chris Good
Selon le site Web de duplicité, il est toujours en version bêta. Je ne recommanderai certainement pas à quiconque d'utiliser un logiciel bêta de sauvegarder ou de restaurer des données critiques , même s'il s'agit de photos de famille.
bloudraak
38

Dropbox

Synchronisation dans le cloud multiplate-forme (propriétaire) pour Windows, Mac et Linux. 2 Go de stockage en ligne est gratuit, avec des options payantes. Annonce comme moyen de "stocker, synchroniser et partager des fichiers en ligne", mais pourrait également être utilisée à des fins de sauvegarde.

Notez que même sur les comptes payés, l'historique de révision est limité à un an et sur les comptes gratuits, il ne s'agit que d'un mois .

Notez également que la restauration d'un grand nombre de fichiers peut prendre beaucoup de temps, car Dropbox n'a pas été créé en tant qu'outil de sauvegarde.

Dropbox utilisé sur Ubuntu

Derek
la source
35
Les outils de synchronisation ne doivent pas être confondus avec les outils de sauvegarde. Un outil de synchronisation peut aider à rendre une sauvegarde plus efficace, comme rsync peut économiser de la bande passante par exemple. Mais ce n'est pas une solution de sauvegarde à moins d'avoir un historique de révision important. Pourquoi? Imaginez que vous obtenez un virus qui infecte votre fichier et que vous le modifiez. Les modifications seront synchronisées et vous les perdrez. Dropbox a une sorte d’historique des révisions. Cela pourrait donc servir d'ersatz de sauvegarde. Mais gardez à l'esprit qu'il n'est pas garanti que vous puissiez restaurer vos fichiers en cas de besoin!
Huygens
7
Spideroak fournit un historique de révision illimité avec des comptes gratuits.
Intuition le
3
Notez que Dropbox échoue gravement si vous devez restaurer un grand nombre de fichiers, car Dropbox ne vous laissera en restaurer qu’un à la fois, au prix de plusieurs chargements de page.
Scott Severance
Remarque Dropbox a abandonné la prise en charge des systèmes de fichiers Linux chiffrés bien qu'il existe cette alternative , essentiellement LUKS et le chiffrement intégral du disque, peut-être Cryptomator ou CryFS ou une version supérieure, déplacée vers une alternative Dropbox .
Pablo Un
32

chance de sauvegarde Installer LuckyBackup

Cela n’a pas été mentionné auparavant, je vais donc préciser que "LuckyBackup" est une superbe interface graphique pour rsync et permet de réaliser des sauvegardes et des clones simples ou complexes en un rien de temps.

Notez que cet outil n'est plus développé.

Les captures d'écran les plus importantes se trouvent ici sur leur site Web, l' une d'entre elles étant illustrée ci-dessous:

chance de sauvegarde

Scaine
la source
Pour moi, c’est l’option la plus configurable et elle inclut une option permettant de sauvegarder sur une partition FAT32 distante (pour ceux qui ont un NAS ancien ou de mauvaise qualité, comme moi ...). Merveilleux!
desgua
27

BackupPC Installer BackupPC

Si vous souhaitez sauvegarder l'intégralité de votre réseau domestique, je vous recommande d'exécuter BackupPC sur un serveur permanent, dans votre sous-sol / votre placard / votre buanderie. À partir du serveur de sauvegarde, il peut se connecter via ssh, rsync, SMB et d’autres méthodes à n’importe quel ordinateur (pas uniquement les ordinateurs Linux) et les sauvegarder toutes sur le serveur. Il implémente le stockage incrémentiel en fusionnant des fichiers identiques via des liens physiques, même si les fichiers identiques ont été sauvegardés à partir d'ordinateurs distincts.

BackupPC exécute une interface Web que vous pouvez utiliser pour la personnaliser, notamment pour ajouter de nouveaux ordinateurs à sauvegarder, lancer des sauvegardes immédiates et, plus important encore, restaurer des fichiers uniques ou des dossiers entiers. Si le serveur BackupPC dispose d'autorisations en écriture sur l'ordinateur sur lequel vous effectuez la restauration, il peut restaurer les fichiers directement à l'endroit où ils se trouvaient, ce qui est très agréable.

Interface Web de BackupPC - Page d'état du serveur

8128
la source
1
BackupPC est une très bonne solution pour la maison / bureau à domicile / petite entreprise. Fonctionne également très bien pour les serveurs et les environnements Windows / Linux mixtes.
Amala
1
Je suis surpris du nombre de problèmes que j'ai rencontrés avec backuppc dans Precise 12.04. La documentation est orientée vers la config manuelle, et non via la jolie interface Web. C'est déroutant à configurer. Ils n'ont pas de système de suivi des bogues en amont commode, juste une liste de diffusion, mais j'ai rencontré beaucoup de bogues non résolus, y compris ceux mentionnés au sujet de problèmes avec BackupPC sur Ubuntu 12.04 | tolaris.com et sur bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/…
nealmcb le
Notez également qu’il installe apache pour exécuter le site Web, ouvrant le port 80 pour un accès extérieur. Pire, il faut un mot de passe pour faire la configuration Web, mais envoie le mot de passe sur le réseau en clair par défaut. Consultez d'autres problèmes de sécurité sur SourceForge.net: Configuration de BackupPC pour des sauvegardes sécurisées et des contrôles d'accès - backuppc
nealmcb
24

bup

"Système de sauvegarde de fichiers hautement efficace basé sur le format git packfile. Possibilité d'effectuer des sauvegardes incrémentielles rapides d'images de machine virtuelle."

Points forts:

  • Il utilise un algorithme de somme de contrôle évolutif (similaire à rsync) pour diviser des fichiers volumineux en morceaux. Le résultat le plus utile est que vous pouvez sauvegarder de manière incrémentielle des images disque, des bases de données et des fichiers XML d'ordinateurs virtuels (VM) énormes, même s'ils se trouvent généralement dans un seul fichier volumineux, et de ne pas utiliser beaucoup d'espace disque pour plusieurs versions.

  • Les données sont "automatiquement" partagées entre les sauvegardes incrémentielles sans qu'il soit nécessaire de savoir quelle sauvegarde est basée sur laquelle - même si les sauvegardes sont effectuées à partir de deux ordinateurs différents qui ne se connaissent même pas. Vous dites simplement à bup de faire des sauvegardes, et cela n'enregistre que la quantité minimale de données nécessaire.

  • Bup peut utiliser la redondance "par2" pour récupérer des sauvegardes corrompues, même si votre disque comporte des secteurs défectueux non détectés.

  • Vous pouvez monter votre référentiel bup en tant que système de fichiers FUSE et accéder au contenu de cette façon, et même l'exporter via Samba.

  • Une interface graphique basée sur KDE pour bup est disponible, à savoir Kup Backup System .

minimum
la source
Quelques fonctionnalités intéressantes, bien sûr. Mais notez que jusqu'à présent, il n'enregistre pas les métadonnées de fichier (propriété, autorisations, dates) et que vous ne pouvez pas supprimer les anciennes sauvegardes, de sorte que l'espace disponible est épuisé. Voir une critique: Sauvegarde basée sur Git avec bup -LWN.net et le fichier README: apenwarr / bup - GitHub
nealmcb
Les métadonnées semblent maintenant être prises en charge, voir https://github.com/apenwarr/bup: 'bup save' et 'bup restore' prennent en charge les métadonnées immatures. Pour ce qui est des avantages, ils bénéficient actuellement d’un soutien, mais c’est nouveau et il n’est pas aussi bien testé à distance que tar / rsync / peu importe. Si vous souhaitez aider à tester, veuillez le faire (voir t / compare-trees pour une méthode de comparaison).
étudiant
24

CrashPlan

CrashPlan est une entreprise qui fournit une sauvegarde de l'entreprise, sans planification pour des utilisateurs individuels .

Caractéristiques

  • Frais de 10 $ / mois / appareil
  • Stockage et protection des données à trois destinations
  • Silencieux et continu
  • Conservation généreuse et gestion des versions
  • Protection des fichiers supprimés

J'avais envisagé de nombreuses options et configurations (utilisation de rdiff-backup, duplicité, backup-ninja, amazon s3, serveur distant). Ce qui a finalement abouti à la simplicité.

CrashPlan est multi-plateforme, mais pas open source.

Il est également intéressant de noter qu'avec un plan (familial) CrashPlan Central (payant), vous pouvez sauvegarder tous les ordinateurs que vous possédez.

Diogo Gomes
la source
CrashPlan pourrait être bon, mais sa sauvegarde est incroyablement lente.
Goddard
Notez que Crashplan interrompt son service pour les clients non-entreprises: crashplan.com/en-us/consumer/nextsteps
Notre
23

Bacula

J'ai utilisé Bacula il y a longtemps. Bien que vous ayez à apprendre son architecture, c'est une solution très puissante. Il vous permet d'effectuer des sauvegardes sur un réseau et sur plusieurs plates-formes. Vous pouvez lire ici toutes les bonnes choses qu’il a, et ici les programmes d’interface graphique que vous pouvez utiliser pour cela. Je l'ai déployé à mon université. Lorsque je cherchais des solutions de sauvegarde, je suis aussi tombé sur Amanda .

Un bon point positif de Bacula est qu’il utilise sa propre implémentation pour les fichiers qu’il crée. Cela le rend indépendant de l'implémentation particulière d'un utilitaire natif (par exemple, tar, dump ...).

Quand je l'ai utilisé, il n'y avait pas encore d'interface graphique. Par conséquent, je ne peux pas dire si ceux disponibles sont complets et faciles à utiliser.

Bacula est très modulaire à la base. Il se compose de 3 démons autonomes configurables:

  • File Daemon (s'occupe de collecter les fichiers et leurs métadonnées de manière multiplateforme)
  • Storage Daemon (prenez soin de stocker les données - que ce soit disque dur, DVD, cassettes, etc.)
  • director daemon (s'occupe de la planification des sauvegardes et de la configuration centrale)

Il existe également une base de données SQL impliquée pour stocker les métadonnées sur bacula et les sauvegardes (support de Postgres, MySQL et sqlite.

bconsole binary est livré avec bacula et fournit une interface CLI pour l'administration de bacula.

Chuck
la source
Veuillez expliquer le deuxième paragraphe: "Cela le rend indépendant ..."
2011
Il existe une interface Web écrite en python: readthedocs.org/docs/almir/en/latest
iElectric
2
@Tshepang signifie qu'il ne repose pas sur des outils installés sur le système d'exploitation lui-même.
iElectric
18

Sauvegarde simple Installer Simple Backup

Simple Backup est un autre outil pour sauvegarder votre fichier et conserver un historique de révision. Il est assez efficace (avec des sauvegardes complètes et incrémentielles) et ne prend pas trop d’espace disque pour les données redondantes. Ainsi, vous pouvez avoir une révision historique des fichiers à la Time Machine (une fonctionnalité de Back in Time - mentionnée plus haut - offre également).

Fonctionnalités:

  • facile à configurer avec des stratégies de sauvegarde déjà prédéfinies
  • support de sauvegarde de disque dur externe
  • sauvegarde à distance via SSH ou FTP
  • Historique des révisions
  • astucieuse auto-purge
  • programme facile
  • sauvegardes au niveau de l' utilisateur et / ou du système

texte alternatif

Comme vous pouvez le constater, le jeu de fonctionnalités est similaire à celui proposé par Back in time.

Simple Backup s'intègre bien dans les environnements de bureau Gnome et Ubuntu.

Huygens
la source
6
La sauvegarde simple a échoué à plusieurs reprises pour moi, une fois entraînant une perte de données assez bouleversante. Je ne le recommanderais pas.
Alex Launi
@Alex je suis intéressé ... J'utilise de retour dans le temps, mais j'avais déjà essayé Simple Backup auparavant. Je choisis le premier parce que je peux parcourir les sauvegardes. Pourriez-vous être plus précis sur le problème rencontré? Juste par curiosité.
Huygens
2
Le fichier d'archive qu'il créait contenait des tonnes de données non valides, ce qui le rend inextractable. C'est arrivé plus d'une fois.
Alex Launi
2
Je ne recommanderais pas cet outil. il est très difficile de l'utiliser en tant que root (par défaut, tout ce qui se trouve dans votre répertoire personnel sera sauvegardé, ce qui signifie qu'une mauvaise commande rm purgera tout) et il continue de générer des fichiers compressés de mauvaise qualité (même si cela donne un avertissement) et l'interface graphique n'est pas aussi agréable. comme celle du retour dans le temps.
user2413
1
@Huygens:> Désolé, pour mon commentaire mal rédigé. D'après mon expérience, par défaut, la version actuelle de sbackup n'enregistre pas les sauvegardes dans un répertoire protégé par une racine. Si vous ne modifiez pas la valeur par défaut, vos sauvegardes ne survivront évidemment pas à une mauvaise commande .rm. Ce second point n'est pas lié au point d'Alex sur les mauvais tar.gz et est lié au choix du comportement par défaut de sbackup, pas à ses qualités intrinsèques.
user2413
18

le goudron

tar , un outil simple et fiable pour l'archivage des fichiers, peut également être utilisé pour les sauvegardes. Mais aujourd'hui, nous disposons d'outils de sauvegarde plus performants et plus rapides, dotés de fonctionnalités plus utiles. Selon vos besoins, le tar peut toujours être utile.

Créez une sauvegarde complète de votre homerépertoire:

cd dans le répertoire où vous voulez stocker le fichier de sauvegarde, puis:

tar --create --verbose --file backup.tar <path to the home directory>

Pour les sauvegardes ultérieures, nous voulons éviter une sauvegarde complète, car cela prend trop de temps. Nous mettons donc simplement à jour les fichiers dans backup.tar:

Encore une fois, cddans le répertoire où se trouve le fichier de sauvegarde, puis utilisez --update:

tar --update --verbose --file backup.tar <path to the home directory>

Tous les fichiers qui sont nouveaux ou qui ont été modifiés seront enregistrés dans backup.tar. Les fichiers supprimés seront conservés. Pour restaurer la sauvegarde la plus récente, cliquez avec le bouton droit de la souris sur le fichier et choisissez "Extraire vers ...". Pour récupérer les anciennes versions de vos fichiers, vous devez ouvrir backup.taret rechercher les fichiers (et les versions) que vous souhaitez restaurer.

Remarque: vous ne pouvez pas utiliser --updatesur un fichier tar compressé (par exemple .tar.gz).

utilisateur3862
la source
14

DAR Installer le DAR

DAR - le programme Disk ARchive - est un puissant outil de sauvegarde en ligne de commande prenant en charge les sauvegardes et les restaurations incrémentielles. Si vous souhaitez sauvegarder un grand nombre de fichiers, cela peut être beaucoup plus rapide que les solutions de type rsync (rolling checksum).

maxschlepzig
la source
13

Sauvegarde de grenier

Attic est un programme de sauvegarde dédupliqué écrit en Python. L'objectif principal de Attic est de fournir un moyen efficace et sécurisé de sauvegarder des données. La technique de déduplication des données utilisée rend Attic adapté aux sauvegardes quotidiennes car seules les modifications sont stockées.

Caractéristiques principales:

  • Facile à utiliser
  • Stockage compact: la déduplication à taille de bloc variable permet de réduire le nombre d'octets stockés en détectant les données redondantes.
  • Cryptage de données facultatif : toutes les données peuvent être protégées à l'aide du cryptage AES 256 bits. L'intégrité et l'authenticité des données sont vérifiées à l'aide de HMAC-SHA256.
  • Sauvegardes hors site : Attic peut stocker des données sur tout hôte distant accessible via SSH.
  • Sauvegardes montables en tant que systèmes de fichiers : Les archives de sauvegarde peuvent être montées en tant que systèmes de fichiers en espace utilisateur pour faciliter la vérification et la restauration des sauvegardes.

Exigences:

Grenier nécessite Python> = 3.2. Outre Python, Attic requiert également msgpack-pythonOpenSSL (> = 1.0.0). Afin de monter des archives en tant que systèmes de fichiers, llfuseest requis.

Remarque:

Il y a aussi maintenant une fourche de grenier appelée Borg .

rcs
la source
13

Spideroak

Un Dropbox comme un service de sauvegarde / synchronisation avec des fonctionnalités comparables.

  • Accédez à toutes vos données dans un emplacement dédupliqué
  • Synchronisation multi-plateformes configurable
  • Préserver toutes les versions historiques et les fichiers supprimés
  • Partager des dossiers instantanément sur le Web
  • ShareRooms avec RSS
  • Récupérer des fichiers depuis n'importe quel appareil connecté à Internet
  • Cryptage complet des données "sans connaissance"

Systèmes pris en charge répertoriés: Debian Lenny, OpenSUSE, RPM (Fedora, etc.), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Plus d'infos sur https://spideroak.com

Derek
la source
1
Notez qu'il n'y a pas de moyen automatique de supprimer les anciennes sauvegardes. Ainsi, à moins que vous n'aimiez chasser manuellement à travers leur interface utilisateur encombrante, l'espace requis sera illimité. SpiderOak indique que vous ne devriez jamais avoir besoin de supprimer les anciennes sauvegardes grâce à leur déduplication. Je ne suis pas d'accord. De plus, SpiderOak omet les liens symboliques, affirmant qu'ils sont compliqués à gérer en raison de la possibilité de boucles de liens symboliques.
Scott Severance
5
Ce n'est vraiment pas un outil de sauvegarde. J'ai utilisé SpiderOak en 2009 et cela a échoué de plusieurs façons: échec de la sauvegarde d'arborescences de répertoires entières, synchronisation incomplète et synchronisation impossible, et impossible de récupérer une grande partie des données sauvegardées. À mon avis, ne pas dépendre de SpiderOak pour la sauvegarde ou la synchronisation - même s'ils ont corrigé ces bogues, l'architecture synchronise toujours tous les fichiers sur tous les PC et ne convient tout simplement pas à la sauvegarde.
RichVel
1
comme mentionné pour dropbox : la sauvegarde et la synchronisation sont deux tâches différentes!
DJCrashdummy
J'ai déjà recommandé cet outil, mais il peut continuer à sauvegarder des éléments dans un répertoire de cache pour FOREVER, ne jamais rien télécharger et l'utilisateur ne le sait pas. Lorsque vous aurez enfin besoin des fichiers, vous ne trouverez plus aucun fichier téléchargé et même si les données se trouvent dans le répertoire cache, vous ne pouvez rien y faire. c'est inutile.
Goddard
11

Vol de retour

Avertissement: Non maintenu, dernière mise à jour en 2010.

Semblable à retour dans le temps

Time Machine d'Apple est une fonctionnalité intéressante dans leur système d'exploitation, et Linux dispose déjà de presque toutes les technologies requises pour la recréer. Ceci est une interface graphique simple pour le rendre facile à utiliser.

FlyBack v0.4.0

Derek
la source
1
Notez que ce logiciel n'est pas activement maintenu: sa dernière mise à jour date de 2010 (c'est ce que je rappelle dans le temps ).
Jealie
10

Jungledisk Payer pour l'application

Est un gagnant en ce qui me concerne. Il est sauvegardé à distance dans un compartiment Amazon S3 chiffré en option, il est personnalisable et peut être exécuté en arrière-plan (différents guides sont disponibles pour l’installer). Il y a une bonne interface utilisateur ou vous pouvez pirater un fichier XML si vous vous sentez si enclin.

Je sauvegarde toutes mes machines personnelles avec le même compte, sans problème. Je peux aussi accéder à distance à mes données sauvegardées via myjungledisk.com.

Ce n'est pas gratuit, mais aux États-Unis, il est certainement assez bon marché (je paie environ 8 dollars par mois). Je pense que cela est plus qu'acceptable pour une sauvegarde hors site où une autre personne s'occupe de problèmes matériels, de sécurité (physique), etc.

Je ne peux pas le recommander assez.

nwahmaet
la source
Je l'utilise depuis des années et je suis d'accord. C'est un très bon produit, et l'un des bonus pour moi est qu'il est multi-plateforme. Vous pouvez utiliser le même produit sur toutes les plates-formes que vous utilisez, que ce soit Linux, Mac ou Windows.
sbrattla
Le grand "$ 4" avec le petit "As Jungle Disk étant conçu pour 2 à 250 employés, chaque compte client est soumis à des frais mensuels minimums de 8 $ par mois." ci-dessous est un début très décourageant.
Mateusz Konieczny
10

Areca Backup

Avertissement: Non maintenu, dernière version en 2015.

est également un programme GPL très décent pour effectuer des sauvegardes facilement.

Caractéristiques

  • Compression d'archives (format Zip et Zip64)
  • Cryptage des archives (algorithmes de cryptage AES128 et AES256)
  • Stockage sur disque dur local, lecteur réseau, clé USB, serveur FTP / FTP (avec SSL / TLS implicite et explicite)
  • Filtres de fichier source (par extension, sous-répertoire, expression régulière, taille, date, statut, avec les opérateurs logiques AND / OR / NOT)
  • Support de sauvegarde incrémentielle, différentielle et complète
  • Prise en charge de la sauvegarde delta (stockez uniquement les parties modifiées de vos fichiers)
  • La fusion des archives: Vous pouvez fusionner des archives contiguës en une seule archive pour économiser de l'espace de stockage.
  • Récupération de la date: Areca vous permet de récupérer vos archives (ou fichiers uniques) à une date spécifique.
  • Mécanisme de transaction: Tous les processus critiques (tels que les sauvegardes ou les fusions) sont transactionnels. Cela garantit l'intégrité de vos sauvegardes.
  • Rapports de sauvegarde: Areca génère des rapports de sauvegarde qui peuvent être stockés sur votre disque ou envoyés par courrier électronique.
  • Scripts post-sauvegarde: Areca peut lancer des scripts shell après la sauvegarde.
  • Les autorisations de fichiers, les liens symboliques et les canaux nommés peuvent être stockés et récupérés. (Linux uniquement)
AndyB
la source
8

J'exécute un script Python personnalisé qui utilise rsync pour enregistrer mon dossier de départ (moins de corbeille, etc.) dans un dossier intitulé "current" sur un disque dur de sauvegarde séparé (connecté par USB), puis la commande copy (cp) pour tout copier de "current". "sur un dossier horodaté également sur le même disque dur. La belle chose est que chaque capture instantanée a chaque fichier dans votre dossier personnel tel qu'il était à ce moment-là et pourtantle disque dur ne se remplit pas inutilement. Comme la plupart des fichiers ne changent jamais, il n’ya jamais qu’une copie réelle de ces fichiers sur le disque dur. Toute autre référence est un lien. Et si une version plus récente d'un fichier est ajoutée à "current", tous les instantanés pointant vers l'ancienne version pointent désormais automatiquement vers une version unique de l'original. Les systèmes de fichiers HDD modernes s’occupent de cela eux-mêmes. Bien qu'il y ait toutes sortes de raffinements dans le script, les commandes principales sont simples. Voici quelques ingrédients clés:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

J'avais aussi des besoins personnalisés. Comme je possède plusieurs images de disque VirtualBox massives (60 Go, par exemple), je ne souhaite qu’une copie de celles-ci, et non des versions avec instantané. Même un disque dur de 1 ou 2 To a ses limites.

Voici le contenu de mon fichier d'exclusions. Le fichier est très sensible aux slash de terminal manquants, etc.:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
utilisateur185
la source
2
Un outil qui fait quelque chose de très similaire pour vous (en ayant toujours des instantanés complets, en utilisant des liens
physiques
5

Dirvish

Dirvish est un bon outil de sauvegarde d'instantané en ligne de commande qui utilise des liens physiques pour réduire l'espace disque. Il possède un moyen sophistiqué de purger les sauvegardes expirées.

Voici un bon tutoriel pour cela: http://wiki.edseek.com/howto:dirvish

étudiant
la source
C'est un très bon moyen de faire fonctionner les sauvegardes incrémentielles rsync!
Nanne
5

Duplicati

Application de sauvegarde gratuite et open source fonctionnant sous Linux, avec une interface graphique qui "stocke de manière sécurisée les sauvegardes chiffrées, incrémentielles et compressées sur les services de stockage en nuage et les serveurs de fichiers distants. Elle fonctionne avec Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace. Fichiers Cloud ou WebDAV, SSH, FTP (et beaucoup d’autres) ".

La version 1.0 est considérée comme stable; il existe une version 2 en développement avec des modifications internes considérables qui fonctionne actuellement (bien que je ne l'utilise pas pour la production). Il existe des règles de filtrage standard ou personnalisées pour sélectionner les fichiers à sauvegarder.

Je l'utilise en partie depuis des années (je ne connecte à personne, mais j'ai envisagé de consulter l'API pour ajouter un serveur, parlant en tant que développeur) bien que cela soit rare, à la fois sur un ordinateur portable Windows et sur mon installation Ubuntu 14.04.

Une fourchette de duplicité .

Breezer
la source
4

PING est un outil de sauvegarde gratuit qui vous permet de faire des sauvegardes de partitions entières. C'est un utilitaire autonome qui devrait être gravé sur CD.

Ce que j'aime dans ce programme, c'est qu'il copie la partition entière. Imaginez ceci: lorsque vous modifiez votre Ubuntu en tant que superutilisateur, vous avez modifié une partie essentielle et Ubuntu ne démarre plus.

Vous pouvez formater le disque dur et réinstaller Ubuntu. Des solutions de sauvegarde telles que Dropbox, Ubuntu One, etc., peuvent être utiles pour récupérer les fichiers importants, mais elles ne restaurent pas votre fond d'écran, les icônes Unity et autres éléments qui ont fait votre Ubuntu comme vous l'aimiez.

Une autre option consiste à demander de l'aide sur Internet. Mais pourquoi ne pas simplement restaurer le système dans son état d’il ya quelques jours? PING fera exactement cela pour vous.

Avantages:

  • Sauvegarde non seulement les documents, mais également les fichiers système
  • C'est facile à utiliser
  • Il est également possible de sauvegarder d'autres partitions (non-Linux)
  • Il compressera la sauvegarde au format gzip ou bzip2, économisant ainsi de l'espace disque.

Les inconvénients:

  • Le PC devra être redémarré avant de pouvoir sauvegarder
  • PING fera une sauvegarde de toute une partition, même lorsque seulement quelques fichiers ont été modifiés
  • Vous aurez besoin d'un disque dur externe ou d'un espace libre sur votre PC pour mettre vos sauvegardes

Un excellent manuel néerlandais peut être trouvé ici .

Exeleration-G
la source
4

s3ql est une option plus récente pour utiliser Amazon s3, Google Storage ou OpenStack Storage en tant que système de fichiers. Cela fonctionne sur une variété de distributions Linux ainsi que sur MacOS X.

Avec rsync, vous pouvez obtenir des sauvegardes incrémentielles hors site très efficaces, car elles offrent une efficacité de stockage et de bande passante via une compression et une déduplication au niveau des blocs. Il prend également en charge la confidentialité via le cryptage côté client, ainsi que d'autres éléments sophistiqués tels que la copie sur écriture, les arbres immuables et la capture instantanée.

Voir Comparaison de S3QL et d'autres systèmes de fichiers S3 pour des comparaisons avec PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer et ElasticDrive.

Je l'utilise depuis quelques jours, à partir de s3_backup.sh (qui utilise rsync) et je suis assez content. Il est très bien documenté et semble être un projet solide.

nealmcb
la source
4

TimeVault

Attention: non maintenu

TimeVault a est un outil pour prendre des instantanés de dossiers et est fourni avec l'intégration de Nautilus. Les instantanés sont protégés contre la suppression ou la modification accidentelle car ils sont en lecture seule par défaut.

Peut être téléchargé à partir de Launchpad .

papukaija
la source
3

Inosync

Un script Python qui offre une capacité de sauvegarde plus ou moins en temps réel.

Notez que ce logiciel n'est plus maintenu.

"Je suis tombé sur une référence à la fonctionnalité“ inotify ”présente dans les noyaux Linux récents. Inotify surveille l'activité du disque et, en particulier, les indicateurs lorsque des fichiers sont écrits sur le disque ou supprimés. surveillance des événements à l'aide de l'utilitaire de synchronisation de fichiers rsync afin de fournir la capacité de sauvegarde de fichiers en temps réel que je recherchais. d’Allemagne ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm

CentaurusA
la source
3

Obnam

Avertissement: le logiciel n'est plus mis à jour, les auteurs recommandent de ne pas l'utiliser

«Obnam est un programme de sauvegarde facile et sécurisé. Les sauvegardes peuvent être stockées sur des disques durs locaux ou en ligne via le protocole SSH SFTP. Le serveur de sauvegarde, s'il est utilisé, ne nécessite aucun logiciel spécial, en plus de SSH.

Quelques fonctionnalités qui pourraient vous intéresser:

  • Sauvegardes d'instantané. Chaque génération ressemble à un instantané complet. Vous n'avez donc pas besoin de vous soucier des sauvegardes complètes par rapport aux sauvegardes incrémentielles, ni de la rotation de bandes réelles ou virtuelles.
  • Déduplication des données, à travers les fichiers et les générations de sauvegarde. Si le référentiel de sauvegarde contient déjà un bloc de données particulier, il sera réutilisé, même s'il se trouvait dans un autre fichier dans une génération de sauvegarde plus ancienne. De cette façon, vous n'avez pas à vous soucier de déplacer ou de modifier des fichiers volumineux.
  • Sauvegardes cryptées, en utilisant GnuPG. '

Une ancienne version est disponible dans les sources du logiciel Ubuntu. Pour la dernière version, reportez-vous au site Web de Chris Cormacks PPA ou à celui d'Obnams .

shaddow
la source
3

BorgBackup est un outil de la CLI et avec Vorta comme interface graphique, il fait tout ce dont vous avez besoin et plus encore. Il existe même un PPA pour BorgBackup lui-même.

La principale différence entre BorgBackup et toute autre solution de sauvegarde réside dans le fait qu’il s’agit d’une solution de sauvegarde avec déduplication :

Par exemple, si vous avez plusieurs copies d'un seul fichier, ce fichier ne prendra de l'espace qu'une seule fois .

  1. Installez BorgBackup:

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Installez Vorta:

    pip install vorta
    
  3. Faites votre sauvegarde initiale:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. Cliquez sur l'icône Vorta pour accéder à l'interface graphique et la configurer.

Fabby
la source
1

saybackup et saypurge

Il y a un bon script appelé saybackup qui vous permet de faire de simples sauvegardes incrémentielles en utilisant des liens physiques. De la page de manuel:

Ce script crée des sauvegardes incrémentielles complètes ou inverses à l'aide de la commande
rsync (1). Les noms de répertoire de sauvegarde contiennent la date et l'heure
de chaque sauvegarde pour permettre le tri et l'élagage sélectif. À la fin de chaque sauvegarde réussie, un lien symbolique '* -current' est mis à jour pour toujours pointer sur la dernière sauvegarde. Pour réduire les
transferts de fichiers à distance , l'option '-L' peut être utilisée (éventuellement plusieurs fois) pour
spécifier des arborescences de fichiers locales existantes à partir desquelles les fichiers seront
liés de manière rigide dans la sauvegarde.

Le script correspondant, saypurge, fournit un moyen intelligent de purger les anciennes sauvegardes. Depuis la page d'accueil de l'outil:

Sayepurge analyse les horodatages à partir des noms de cet ensemble de répertoires de sauvegarde, calcule les deltas de temps et détermine les bons candidats à la suppression afin que les sauvegardes soient réparties dans le temps de la même manière. Le comportement exact peut être ajusté en spécifiant le nombre de fichiers récents à protéger contre la suppression (-g), le nombre de sauvegardes historiques à conserver (-k) et le nombre maximal de suppressions pour une exécution donnée (-d). Dans la série de fichiers ci-dessus, les deux sauvegardes du 2011-07-07 ne sont séparées que de 6 heures, ce qui en fait de bons candidats pour la purge ...

étudiant
la source
1

sauvegarde2l

Attention: non entretenu, dernier commit le 2017-02-14

De la page d'accueil:

backup2l est un outil de ligne de commande léger permettant de générer, de maintenir et de restaurer des sauvegardes sur un système de fichiers montable (par exemple, un disque dur). Les principaux objectifs de conception sont les suivants: maintenance réduite, efficacité, transparence et robustesse. Dans une installation par défaut, les sauvegardes sont créées de manière autonome par un script cron.

backup2l prend en charge les sauvegardes différentielles hiérarchiques avec un nombre de niveaux et de sauvegardes spécifié par l'utilisateur. Avec ce schéma, le nombre total d'archives à stocker ne fait qu'augmenter de façon logarithmique le nombre de sauvegardes différentielles depuis la dernière sauvegarde complète. Par conséquent, de petites sauvegardes incrémentielles peuvent être générées à des intervalles rapprochés, tandis que des sauvegardes complètes gourmandes en temps et en espace ne sont que peu nécessaires.

La fonction de restauration permet de restaurer facilement l’état du système de fichiers ou des répertoires / fichiers arbitraires de points précédents dans le temps. Les attributs de propriété et d'autorisation des fichiers et des répertoires sont correctement restaurés.

Une fonction intégrée de scission et de collecte permet de transférer facilement toutes les archives ou des archives sélectionnées vers un jeu de CD ou un autre support amovible.

Tous les fichiers de contrôle sont stockés avec les archives sur le périphérique de sauvegarde, et leur contenu s’explique généralement par eux-mêmes. Par conséquent, en cas d'urgence, un utilisateur doit non seulement s'appuyer sur la fonctionnalité de restauration de backup2l, mais peut, si nécessaire, parcourir les fichiers et extraire les archives manuellement.

Pour décider si un fichier est nouveau ou modifié, backup2l examine son nom, son heure de modification, sa taille, sa propriété et ses autorisations. Contrairement à d'autres outils de sauvegarde, i-node n'est pas pris en compte afin d'éviter des problèmes avec les systèmes de fichiers non Unix tels que FAT32.

étudiant
la source