-
Script de sauvegarde complète/incrémentale via tar
Suite à mon script de sauvegarde sur FTP , j'ai apporté quelques modifications à celui-ci...
Télécharger « script sauvegarde complète/incrémentale via tar »
Les modifications apportées sont :
- Sauvegarde complète tous les dimanches et sauvegarde incrémentale tous les autres jours de la semaine.
PS : l'incrémentation se fait à l'aide du paramètre --listed-incremental et un dossier contenant la sauvegarde complète et les 6 incrémentales est crée avec un classement par numéro de semaine.
incrémentation tar sur gnu.org
- Rotation des sauvegardes défini à 2 semaines.
- Utilisation du SSH ( authentification par clés ) au lieu du FTP pour envoi des sauvegardes locales vers le serveur.
Petit rappel sur les différents types de sauvegardes :
( cliquer sur l'image pour l'agrandir )
Vous pouvez voir que les sauvegardes sur mon serveur sont bien classées par numéro de semaine.
( cliquer sur l'image pour l'agrandir )
Que la rotation des sauvegardes défini à 2 semaines fonctionne.
( cliquer sur l'image pour l'agrandir )
Que les 7 sauvegardes sont bien présentes dans chaque dossier.
PS : Si vous souhaitez restaurer par exemple la sauvegarde du 13 novembre, vous devrez restaurer les sauvegardes du 09, 10, 11, 12, 13...
( cliquer sur l'image pour l'agrandir )
ici, vous pouvez voir que la sauvegarde complète du 16 novembre pèse 902,3 ko et que les 2 autres sont plus légères du fait qu'elles n'ont pris en compte que les fichiers nouveaux ou modifiés.
( cliquer sur l'image pour l'agrandir )
ici, vous pouvez voir que l'incrémentation a bien fonctionné.
( cliquer sur l'image pour l'agrandir )
Vous pouvez voir le fichier snapshot qui servira à déterminer si la sauvegarde sera complète ou incrémentale.
( cliquer sur l'image pour l'agrandir )
Le petit fichier de log...
( cliquer sur l'image pour l'agrandir )
Enfin, j'automatise le tout avec cron en lançant la tâche tous les jours à 22h00.
( cliquer sur l'image pour l'agrandir )
Conclusion :
N'hésitez pas à adapter le script selon vos besoins pour sauvegarder vos bases de données ou vos sites web par exemple.
Vous pouvez également chiffrer vos archives avec GPG en utilisant par exemple la commande :
tar czvf - votre_fichier | gpg --symmetric --cipher-algo aes256 -o le_nom_que_vous_souhaitez.tar.gz.gpg
Tags : sauvegarde, sauvegardes, tar, incrémental
-
Commentaires
Le snapshot.log sert à déterminer si la sauvegarde sera complète ou incrémentale, si celui-ci n'est pas présent, alors la sauvegarde sera complète, sinon elle sera incrémentale.
Regarde le lien que j'ai mis sur l'incrémentation tar que j'ai mis en début d'article, c'est très bien expliqué....
Cordialement...
3RowbertLundi 4 Mai 2015 à 16:19Salut merci de ta réponse !
Oui j'avais bien lu ce que tu avais marqué, mais je voulais comprendre ce que faisait le fichier, je pensais que snapshot était un fichier déja existant, mais en fait c'est toi qui la nommé ainsi.
J'ai finalement compris comment on s'en servait ! du coup mon script marche à merveille !
Merci pour ton topic qui ma grandement aidé ! :)
Ajouter un commentaire
Hello, je te remercie énormément pour ton script qui m'a permis de trouvé des réponses à mes problèmes !!!
Mais il y a un truc que je ne comprends pas, c'est le snapshot.log... Qu'est-ce qu'il contient ? et à quoi sert-il ?
Merci d'avance !