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 :

Script de sauvegarde de fichier spécial


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 130
    Par défaut Script de sauvegarde de fichier spécial
    Bonjour à tous,
    voici un extrait de code pour sauvegarde ces données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    
    xcopy C:\"Downloads" D:\Backup\"Downloads" /E /H /R /Y /I /D
    
    xcopy C:\"Documents and Settings\nom_utilisateur\Mes documents" D:\Backup\"Documents and Settings\nom_utilisateur\Mes documents" /E /H /R /Y /I /D
    Seulement, mes besoins sont plus précis. Je m'explique.....
    en faite j'ai un disque dur de sauvegarde de 930GO et je dois sauvegarde dessus 110GO. Ce que je voudrais c'est faire une sauvegarde / jour pour avoir au maximum 7 jours sauvegardés.
    Donc avec le planificateur Windows et mon script, que faut-il remettre dans mon script pour faire cela ?
    Exemple de ce que j'aimerais avoir:
    G(Sauvegarde):\Sauvegarde du J.05.10
    G(Sauvegarde):\Sauvegarde du J+1.05.10
    G(Sauvegarde):\Sauvegarde du J+2.05.10
    G(Sauvegarde):\Sauvegarde du J+3.05.10
    G(Sauvegarde):\Sauvegarde du J+4.05.10
    G(Sauvegarde):\Sauvegarde du J+5.05.10
    G(Sauvegarde):\Sauvegarde du J+6.05.10
    Et ensuite quand j'ai ma semaine de sauvegarde(fini), je voudrais que ca reparte et zéro et que le premier répertoire crée celui du jour j, soit remplacé par celui du jour J après ma semaine ecoulé .. et ainsi de suite ...
    J'espère que vous aurez compris ma demande .... Merci de vos réponses !

  2. #2
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    mmm, voilà ce que je ferai :

    . Un seul script que je planifierai.

    . Pour chaque sauvegarde de faites, il ajouterai également à chaque fois le nom du répertoire de la sauvegarde dans un fichier.

    . A chaque fois, en testant le nombre de ligne du fichier, dés qu'il dépasse 7 lignes, il prends la première, et l'efface puis je passe à la sauvegarde.

  3. #3
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 130
    Par défaut
    Ok daccord,
    ta solution me semble efficace ! J'ai pensé a voir 3 fichier, un fichier backup.bat pour la sauvegarde auto, un fichier sauvegarde.txt pour gérer le nombre de sauvegarde et un dernier fichier sauvegarde.log pour savoir si la sauvegarde c'est bien passé !
    Voila ce que j'ai pensé comme algorithme pour le fichier backup.bat, merci de m'en dire si il est correct :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    if ("sauvegarde.txt".nblignes()>7) // une semaine de sauvegarde
    {
      - rmdir G:\sauvegarde_"date-7jours"(suppression de la sauvegarde d'il y a une semaine)
      - effacement 1ère ligne de sauvegarde.txt
      - écrire a la fin du fichier sauvegarde.txt > sauvegarde_"date()"
      - mkdir G:\sauvegarde_"date()"
      - xocpy ....(sauvegarde)
      - supprimer contenu du fichier sauvegarde.log
      - écrire dans fichier sauvegarde.log > sauvegarde réussi du "date()"  
    }
    else
    {
      - écrire a la fin du fichier sauvegarde.txt > sauvegarde_"date()"
      - mkdir G:\sauvegarde_"date()"
      - xcopy ...(sauvegarde)
      - supprimer contenu du fichier sauvegarde.log
      - écrire dans fichier sauvegarde.log > sauvegarde réussi du "date()"
    }
    Cependant, je n'y connais pas grand chose en programmation Windows, peut-tu me donner des fonctions ou un élément de réponse ?
    Ou alors dois-je passer par une programmation en C/C++ pour gérer cela ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 130
    Par défaut
    C'est bon j'ai trouvé une autre solution. Je pars du petit script de départ. Je fais 5 fichiers batch pour lundi , mardi , mercredi,jeudi,vendredi. Et avec le planificateur windows, j'automatise ma sauvegarde. Je sais pas pourquoi je me suis compliqué la vie pour rien ... !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/04/2015, 18h46
  2. Script de sauvegarde de tous les fichiers PST
    Par lassaad.toukabri dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 13/12/2012, 22h20
  3. [Batch] Script de sauvegarde de fichier
    Par Titiii25 dans le forum Scripts/Batch
    Réponses: 27
    Dernier message: 11/06/2010, 11h01
  4. Réponses: 2
    Dernier message: 14/05/2004, 12h55
  5. [C#] Pourquoi je ne peux pas sauvegarder le fichier Xml ?
    Par gregoun dans le forum Services Web
    Réponses: 5
    Dernier message: 05/05/2004, 10h00

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