IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

[shell] Rotation de sauvegarde + fenetre glissante


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut [shell] Rotation de sauvegarde + fenetre glissante
    J'ai besoin d'aide
    j'ai un serveur linux qui le sert a héberger des sauvegardes et j'ai besoin de réaliser la chose suivante :

    j'ai un répertoire contenant les SAV. Ces sauvegardes sont quotidiennes.
    je désire avoir une période de rotation de ces données quotidiennes de 1 mois
    et (c'est la que j'ai du mal a trouver l'algo qui va bien) conserver une copie de la dernière SAV du mois sur les 12 derniers mois (soit conservation de 12 sauvegardes mensuelles glissantes)

    j'espère m'être bien fait comprendre ....

    Si je prends l'exemple pour le mois de juillet, je dois avoir 1 sauvegarde par jour de ce mois + la derniere du mois de juin + la derniere du mois de Mai ... etc

    Merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    Bonjour,

    Au vu de ton problème et de ton message, si je comprends bien en résumé :

    Mois T : Chaque jours du mois T tu effectues une sauvegarde du jour + Mois T[1 jusqu'a T-1] ou T[T-12 à T-1] ?

    Au niveau de l'architecture de sauvegarde ? comment ça se passe ?

    Tu as une arborescence de ce type ? ou tu es encore en étude au niveau de ton espace de stockage ?

    /AAAA/MM/sauvegarde_JJMMAAAA.tar.gz

    Exemple :

    /2008/01/sauvegarde_01012008.tar.gz
    /2008/01/sauvegarde_02012008.tar.gz
    [..]
    /2008/07/sauvegarde_29072008.tar.gz
    /2008/07/sauvegarde_30072008.tar.gz


    Algorithmie

    Ajout d'un cron lançant un script shell tout les jours (MN HH * * * df >> /var/log/scriptSauvegarde.log)

    Script Shell

    Récupération date dans un format type : AAAA:MM:JJ

    Recherche des 12 derniers mois : tu prends l'année courante et le mois courant et tu enlèves -1 (et lorsque 01 -01 ça fait zéro, tu reprends AAAA-1 puis MM à 12 et tu continue ton décompte.)

    Boucle FOR des répertoires récupérés
    Récupération du dernier fichier modifié (et donc sauvegardé) dans un répertoire via une commande shell : $(ls -t /AAAA/MM/sauvegarde_*.tar.gz | head -1) pour l'inclure dans ton tar.gz global.
    fin boucle FOR

    J'espère que j'ai bien répondu à tes attentes.

Discussions similaires

  1. [shell] script de sauvegarde
    Par unedone dans le forum Administration système
    Réponses: 12
    Dernier message: 21/12/2011, 00h43
  2. Calcule de la moyenne par fenetre glissante
    Par soumial dans le forum Traitement du signal
    Réponses: 1
    Dernier message: 27/02/2009, 11h28
  3. recherche par fenetre glissante
    Par guiguizekid dans le forum Général Python
    Réponses: 1
    Dernier message: 02/11/2008, 14h54
  4. Transformée de Fourier Fenetre Glissante
    Par snussnusswilly dans le forum Signal
    Réponses: 3
    Dernier message: 10/08/2007, 18h13
  5. Shell script de sauvegarde
    Par marza dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 22/11/2006, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo