• 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 :

     

    Script de sauvegarde complète/incrémentale via tar

     ( 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.

     

    Script de sauvegarde complète/incrémentale via tar

     ( cliquer sur l'image pour l'agrandir )

     

    Que la rotation des sauvegardes défini à 2 semaines fonctionne.

     

    Script de sauvegarde complète/incrémentale via tar

       ( 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...

     

    Script de sauvegarde complète/incrémentale via tar

       ( 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.

      

    Script de sauvegarde complète/incrémentale via tar

       ( cliquer sur l'image pour l'agrandir )

     

    ici, vous pouvez voir que l'incrémentation a bien fonctionné.

     

    Script de sauvegarde complète/incrémentale via tar

      ( 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.

     

    Script de sauvegarde complète/incrémentale via tar

       ( cliquer sur l'image pour l'agrandir )

     

    Le petit fichier de log...

     

    Script de sauvegarde complète/incrémentale via tar

     ( cliquer sur l'image pour l'agrandir )

     

    Enfin, j'automatise le tout avec cron en lançant la tâche tous les jours à 22h00.

     

    Script de sauvegarde complète/incrémentale via tar

     ( 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

     

    « Mise en place d'un serveur FTP avec Pure-FTPdAnalyser votre serveur avec ClamAV »

    Tags Tags : , , ,
  • Commentaires

    1
    Rowbert
    Vendredi 24 Avril 2015 à 15:10

    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 ! 

     

    • Nom / Pseudo :

      E-mail (facultatif) :

      Site Web (facultatif) :

      Commentaire :


    2
    Samedi 25 Avril 2015 à 10:14

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

    3
    Rowbert
    Lundi 4 Mai 2015 à 16:19

    Salut 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é ! :) 

    4
    Lundi 4 Mai 2015 à 17:52

    Bonjour Rowbert..

    Je suis ravi d'avoir pu éclairer ta lanterne...

    Cordialement

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :