[utilitaire] quel programme de backup

Ce qui ne concerne ni le forum ni des problèmes
Répondre
Avatar de l’utilisateur
martvefun
Hankyu
Messages : 44
Inscription : sam. 12 déc. 2009, 10:48

[utilitaire] quel programme de backup

Message par martvefun »

Bonjour,

Je cherche un programme pour faire mes backup.
Je suis tombé sur cette page du wiki pas trop mal : Backup Programs

rsync : ai testé un peu, bien parce que très personnalisable mais j'ai jamais réussi a avoir une commande qui fait exactement ce que je veux (bon j'aurais pu chercher plus aussi)
rdiff-backup : avantage de pouvoir restaurer des anciens backup, jamais testé
link-backup : jamais entendu parler mais la description donne envie. quelqu'un connait ?
back in time : ça fait longtemps que j'ai testé mais ne fonctionnait pas.

puis viennent tous les programmes non basés sur rsync. Je n'en connais aucun mais je ne suis pas sûr de comprendre. C'est incrémental ET compressé (voir chiffré aussi pour certains) ? Si c'est le cas, c'est quand même mieux que les précédents non ? un en particulier à conseiller ?

Les suivants sont moins intéressants car soit non-incrémental soit limités (dropbox,...)

Je cherche quelque chose qui me permette de faire des backups de tout mon système et de toutes mes données sur mon disque dur externe. La rapidité est moins un soucis (si ça prend pas 3 ans ça va) que l'espace disque prit et la facilité de manipuler les sauvegardes (j'aime les solutions avec les hard-link car peut accéder facilement à une image complete du système en X). Je n'ai pas de serveur assez volumineux donc pas besoin d'une solution fonctionnant par ssh ou autres.

qu'est ce que vous utilisez et me conseillez ?

merci
Archlinux 64bit depuis janvier 2010
HP Pavilion dv6790eb
un blog
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [utilitaire] quel programme de backup

Message par ddup1 »

Alors autant te prévenir je ne l'ai pas testé mais il y a bacula qui est une vraie solution de sauvegarde. Il faudra que je le teste un jour.
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [utilitaire] quel programme de backup

Message par chipster »

Perso pour le boulot, j'utilise rsync comme ceci et ça fonctionne très bien :

Code : Tout sélectionner

rsync -av -delete source cible
Pour plus de renseignement, man est ton ami :)
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [utilitaire] quel programme de backup

Message par Nic0 »

Salut,

Un petit sondage justement sur cette question (ok il date un peu le sondage mais bon…), les commentaires pourrait t'intéresser.
https://linuxfr.org//poll/send,184.html

Unison peut être une solution (surtout si tu veux une synchronisation dans les deux sens)
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [utilitaire] quel programme de backup

Message par mélodie »

Clonezilla est simple à utiliser. Peut être booté en usb, ou en live cd.

http://www.clonezilla.org/
Avatar de l’utilisateur
Lunatic
Chu Ko Nu
Messages : 334
Inscription : lun. 05 janv. 2009, 18:51
Localisation : Nancy

Re: [utilitaire] quel programme de backup

Message par Lunatic »

J'avais évoqué rdiff-backup y'a quelques temps, ici.

Des souvenirs que j'en ai, c'est facile à utiliser et on trouve plein de tutos pour mettre ça en œuvre (notamment pour faire des sauvegardes sur un ordinateur distant).
Avatar de l’utilisateur
cdemoulins
Chu Ko Nu
Messages : 310
Inscription : mar. 11 mars 2008, 04:15
Localisation : Paris

Re: [utilitaire] quel programme de backup

Message par cdemoulins »

Moi j'utilise l'utilitaire duply basé sur le programme duplicity. Sauvegarde incrémentale avec chiffrement, et backup par ssh (dans mon cas c'est bien pratique).

J'utilisais un script maison qui faisait du rsync comme il faut mais c'est loin d'être très simple à manipuler. Par exemple, c'est assez compliqué d'avoir des infos sur la date de la dernière sauvegarde, comment restaurer un fichier et encore quelques autres trucs.
Avatar de l’utilisateur
martvefun
Hankyu
Messages : 44
Inscription : sam. 12 déc. 2009, 10:48

Re: [utilitaire] quel programme de backup

Message par martvefun »

merci pour vos réponses

@ddup1 : je connaissais pas. Pourquoi pas, je vais chercher des info

@chipster : avec rsync, j'ai des soucis de droits

Code : Tout sélectionner

$ mkdir toback
$ touch toback/myfile
$ touch toback/notmyfile
$ sudo chown other toback/notmyfile
$ ls -l toback
-rw-r--r-- 1 mart  users 0 24 avr 15:04 myfile
-rw-r--r-- 1 other users 0 24 avr 15:05 notmyfile
$ rsync -a toback/ backup/
$ ls -l backup/
-rw-r--r-- 1 mart users 0 24 avr 15:04 myfile
-rw-r--r-- 1 mart users 0 24 avr 15:05 notmyfile
@Nic0 : merci pour le lien. unison semble interessant mais c'est surtout avec son coté bidirectionnel (qui ne me servirait pas vraiment ici) qui est interessant.

@mélodie : bien pour les solutions de secours pour faire une sauvegarde complète de la machine en cas de crash mais pas de backup incremental pour une solution de tous les jours si je ne me trompe

@Lunatic : ok je crois qu'il faut que je teste rdiff-backup

@cdemoulins : d'après le wiki duplicity est assez semblable a hdup mais a quelques inconvénients en plus. Tu n'as jamais essayé rdup (auquel je regarderai surement bientôt) ?
Archlinux 64bit depuis janvier 2010
HP Pavilion dv6790eb
un blog
Avatar de l’utilisateur
xamaco
Daikyu
Messages : 70
Inscription : lun. 01 mars 2010, 10:08
Localisation : Bastelicaccia

Re: [utilitaire] quel programme de backup

Message par xamaco »

Il y a aussi sbackup. Très simple et sans doute un peu limité. Je l'utilise pour sauver mon home sur un autre disque dur... Il y a un peu d'info dessus dans la doc Ubuntu : http://doc.ubuntu-fr.org/sbackup
Avatar de l’utilisateur
xanataz
archer de cavalerie
Messages : 155
Inscription : mar. 04 août 2009, 23:30

Re: [utilitaire] quel programme de backup

Message par xanataz »

Tour dépend -en partie- de ton système de fichiers car certains comme ext4 ou btrfs sont pas -ou mal- gérés par les softs actuels.
Clonezilla est un bon soft mais bon faut aimer
Sinon Acronis True Image, Drive Backup ou G4L (Ghost for Linux) Ce sont des solutions "externes via live-cd"

Sinon Dejadup, Time-drive, Storeman

:chinois:
"Plus les choses sont carré, plus elles tournent rond"
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [utilitaire] quel programme de backup

Message par rafmav »

Ce serait pas mal s'il y avait une page de tutoriel dans le wiki, , et un lien vers celui-ci dans la page d'accueil "installation de la base", par exemple dans les "howto", "Sauvegarde". Même si ça n'est pas détaillé, ça donne des pistes.

Les sauvegardes sont des éléments de sécurité!
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59

Re: [utilitaire] quel programme de backup

Message par Ricard »

Un simple script rsync personnellement. KISS. :wink:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [utilitaire] quel programme de backup

Message par rafmav »

@ Ricard: tu publies ton script ?
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59

Re: [utilitaire] quel programme de backup

Message par Ricard »

Code : Tout sélectionner

#!/bin/sh
#################################################################################
# Description: Permet de faire un backup du home avec rsync sur un media USB.   #
# /!\ Une mauvaise utilisation de rsync peut entrainer une perte de donnees.    #
# Dependances: rsync;                                                           #
# Auteur:  Baz00                                                                #
# Licence: GPL                                                                  #
# Version: 0.3                                                                  #
#################################################################################
#_______________PARAMETRES ET OPTIONS DE CONFIGURATION DU SCRIPTS_______________#
# Entrez le chemin vers la clé USB, disque dur ou autre (sans slash à la fin):
USB=/media/mon_media_a_amoi
# Dossier source de la sauvegarde (Default: /home/votre-nom):
SOURCE=~/ricard
# Dossier de destination de la sauvegarde (Default: /media/clef_USB/home-votre_nom):
DIRBAK=$USB/home-$USER/
# Démonter automatiquement le support USB la fin du script ? ("Y"=oui; ""=non):
DEMONTER="Y"
# Répondre automatiquement à la question pour ne pas avoir à intervenir ? ("Y"=oui; ""=non):
YESNO="" #Cette option ne fonctionne pas, laisser vide!
# Nom et destination du fichier de log (Defaut: /media/clef_USB/home-votre_nom/.rsync.log):
LOG="$DIRBAK".rsync.log
# Options de rsync (Voir man rsync):
OPTIONS="-dirtoq --delete --exclude=.* --log-file="$LOG"" 
#################################################################################
#____________________VARIABLES DE MISE EN FORME DU TEXTE________________________#
JAUNE="\E[33;40m" # Texte jaune;fond gris
BLANC="\E[37;40m" # Texte blanc;fond gris
ROUGE="\E[31;40m" # Texte rouge;fond gris
ALIGNR="\e["70"\`" # Aligner le texte à droite
OK="$ALIGNR [ OK ]" # Affiche [ OK ] quand ça fonctionne
FAIL="$ALIGNR $ROUGE [ FAIL ] $BLANC" # Affiche [ fail ] en cas d'erreur
#################################################################################
#____________________FONCTIONS DE SORTIES DU SCRIPT_____________________________#
function terminer0 {
	echo -e "* Sauvegarde complète de $SOURCE $OK"
	if [ "$DEMONTER" = "O" ]; then
		umount $USB
		if [ "$?" != "0" ]; then
			echo -e "* Démontage de $USB $FAIL"
		else
			echo -e "* Démontage de $USB $OK"
		fi
	fi
	echo -e $JAUNE
	echo "* Appuyer sur <Entrer> pour quitter..."
	read
	exit 0
}
function terminer1 {
	echo -e "* Sauvegarde complète de $SOURCE $FAIL"
	echo -e $JAUNE
	echo "* Appuyer sur <Entrer> pour quitter..."
	read
	exit 1
}
#################################################################################
#____________________DEBUT DU SCRIPT____________________________________________#
echo -e $BLANC && clear # Change de couleur et nettoie l'affichage
test -e $USB/ # Check si le support USB est branché
if [ "$?" != "0" ]; then
	echo -e "* Accès à $USB $FAIL"
	terminer1
else
	echo -e "* Accès à $USB $OK"
fi
test -e $DIRBAK # Check si le dossier de destination existe
if [ "$?" != "0" ]; then
	mkdir $DIRBAK
		if [ "$?" != "0" ]; then
			echo -e "* mkdir "$DIRBAK" $FAIL"
			terminer1
		else
			echo -e "* mkdir "$DIRBAK" $OK"
		fi
else
	echo -e "* Accès à $DIRBAK $OK"
fi
while [ "$YESNO" = "" ]; do # Démarrage de la sauvegarde
    echo -e $JAUNE # Change de couleur avant la question
	echo -e -n "* Démarrer la sauvegarde ? (O/N) "
	read YESNO
	echo -e $BLANC # Change de couleur après la question
	if ( [ "$YESNO" = "N" ] || [ "$YESNO" = "n" ] ); then
		echo "* Sauvegarde annulée..."
		terminer1
	elif ( [ "$YESNO" = "O" ] || [ "$YESNO" = "o" ] ); then
		echo -e "* Chemin du log : $LOG"
		echo "* Sauvegarde en cours..."
		rsync $OPTIONS $SOURCE $DIRBAK
		if [ "$?" != "0" ]; then
			echo -e "* Sauvegarde complète de $SOURCE $FAIL"
			while [ "$LOGYESNO" = "" ]; do
				echo -e $JAUNE # Change de couleur avant la question
				echo -e -n "* Afficher le fichier log ? (O/N) "
				read YESNOLOG
				echo -e $BLANC # Change de couleur après la question
				if ( [ "$YESNOLOG" = "N" ] || [ "$YESNOLOG" = "n" ] ); then
					clear
					terminer1
				elif ( [ "$YESNOLOG" = "O" ] || [ "$YESNOLOG" = "o" ] ); then
					clear
					echo "* Ouverture du fichier log..."
					sleep 2 && cat $LOG
					terminer1
				else
					clear
					echo -e $JAUNE
					echo "* Répondre par <O> ou <N>"
					echo -e $BLANC
					sleep 2 && clear
					YESNOLOG=""
				fi
			done
			echo "* Ouverture du fichier log..."
			sleep 2 && cat $LOG
			terminer1
		else
			terminer0
		fi
	else
		clear
		echo -e $JAUNE
		echo "* Répondre par <O> ou <N>"
		echo -e $BLANC
		sleep 2 && clear
		YESNO=""
	fi
done
A adapter selon tes besoins, of course. :wink:
Avatar de l’utilisateur
rafmav
yeomen
Messages : 272
Inscription : mer. 11 mars 2009, 13:30

Re: [utilitaire] quel programme de backup

Message par rafmav »

@Ricard: merci pour ton script, dont je me suis inspiré à 99,9%; il marche à merveille!

Je n'ai toujours pas vu de page dans le wiki, mais j'imagine que c'est parce qu'il n'y a pas de consensus, ce qui se dégage d'ailleurs de ce sujet dans ce topic. C'est dommage, car les backups font partie intégrante de la sécurité informatique, que ce soit: pour les données, des dossiers /home/toto, les plus importants, et une bonne partie de ce qui est stockée dans /var, notamment /var/www et /srv ont aussi besoin d'être sauvegardés. Pour les programmes, des dossiers des fichiers de configuration (donc /etc) et de la liste des paquets installés (yaourt -B).
#rmv$@f29£8µ1
Ma petite paresse me perdra...
Si vous ne voulez pas vous tromper, ne faites rien!
Impossible est impossible: est venue une personne qui ne savais pas que c'était impossible, et qui l'a fait!
Répondre