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

Scripts/Batch Discussion :

Supprimer les fichier antérieur à la date du jour, seulement si la sauvegarde à date du jour est réalisée


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 6
    Par défaut Supprimer les fichier antérieur à la date du jour, seulement si la sauvegarde à date du jour est réalisée
    Bonjour,

    Je suis bloqué sur un problème de sauvegarde entre deux nas. Je vous explique le contexte.

    J'ai actuellement un script de sauvegarde de bdd qui s’exécute depuis un serveur de bases de données en tache planifiées.
    Celui-ci envoi les sauvegardes de base des bases de données sur un nas (ex : 192.168.5.80). Le script s’exécute chaque jour et se nomment de cette façon : fichier_20170705.BAK (date du jour). Le fichier est ensuite remplacé chaque jour par celle en date du jour car sauvegarde différentielle chaque jour de la semaine, hormis le dimanche (full).

    Ensuite depuis le 1er nas 192.168.5.80, j'envoie en remote nfs les sauvegardes sur un autre nas 192.168.5.81.

    Le problème c'est que le second nas 192.168.5.81 conserve tout les fichiers de sauvegardes et se retrouve vite plein à craquer car dans le dossier je me retrouve avec les fichiers suivants :
    fichier_20170705.BAK
    fichier_20170704.BAK
    fichier_20170703.BAK
    fichier_20170702.BAK

    Avez-vous une astuce ou des solutions sur ce problème.
    Faire un batch qui permet de lire les fichier du second nas pour ensuite supprimer les fichiers antérieurs à la date du jour, seulement si la sauvegarde à date du jour a été faite ? Possible ?
    Y a t-il un expert en script qui pour m'aider ? Ou m'orienter vers une autres solutions ?

    Un grand merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Ensuite depuis le 1er nas 192.168.5.80, j'envoie en remote nfs les sauvegardes sur un autre nas 192.168.5.81.
    Tu envoi comment c'est un script ? On peut le retoucher peut être ? Un copie-coller à la main ?
    Sinon oui, on peut faire un script bat ou Powershell simple qui supprime ce que tu souhaite.

    Une astuce serai de ne pas mettre la date dans le nom du fichier ça l'écraserai (à vérifier) chaque jour afin de n'avoir que la dernière sauvegarde.
    Si je comprend bien il faudrait que tu conserve la sauvegarde complète du dernier dimanche ainsi que les différentielles ?

Discussions similaires

  1. forfiles - Supprimer les fichiers vieux de 3 jours
    Par koKoTis dans le forum Scripts/Batch
    Réponses: 34
    Dernier message: 22/11/2011, 19h20
  2. Supprimer les fichiers vieux de x jours
    Par zounours-69 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 12/06/2008, 15h11
  3. Réponses: 7
    Dernier message: 17/11/2007, 17h05
  4. Lister les fichiers antérieurs à une date X
    Par bragon dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 05/04/2007, 19h54
  5. [batch]supprimer les fichiers créés il y a X jour
    Par norac dans le forum Windows
    Réponses: 6
    Dernier message: 18/10/2006, 14h32

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