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 taille fichier backup


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    Apprenti ingenieur administrateur systèmes
    Inscrit en
    Octobre 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti ingenieur administrateur systèmes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 67
    Points : 41
    Points
    41
    Par défaut Script taille fichier backup
    Bonjour a tous,

    Alors voici mon probleme:

    J'ai tous les jours des backup de BDD qui se font et sont sous la forme : nombdd-2012-2-20.backup, et donc format incrémentiel pour chaque jour.

    Au début je voulais mettre en place un script qui a chaque fin de mois supprimait les backup datant de plus de 1 semaine.

    j'ai donc réussi à mettre cela en place.

    Cependant il me faut mettre une condition de plus dans mon script comme quoi si la taille de mon nombdd-2012-2-20= taille nombdd-2012-2-j+1 alors je dois refaire une sauvegarde et ne pas supprimer mes enregistrements.

    Donc je voulais savoir comment on pouvais comparer les tailles des mes backups.

    Merci beaucoup

  2. #2
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Points : 294
    Points
    294
    Par défaut
    salut,

    pour récupérer la taille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set backup1=c:\nombdd-2012-2-20.backup
    for %%i in ("%fichier%") do set size1=%%~zi
    
    set backup2=c:\nombdd-2012-2-21.backup
    for %%i in ("%fichier%") do set size2=%%~zi
    pour comparer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if %size1% EQU %size2% (
    ...
    ...
    )
    j'espère que ça t'aidera...
    Bon courage

  3. #3
    Membre du Club
    Homme Profil pro
    Apprenti ingenieur administrateur systèmes
    Inscrit en
    Octobre 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti ingenieur administrateur systèmes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Ah ben merci beaucoup ludo! je vais tester ca et je te tiens au courant =)

  4. #4
    Membre du Club
    Homme Profil pro
    Apprenti ingenieur administrateur systèmes
    Inscrit en
    Octobre 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti ingenieur administrateur systèmes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    Alors voici mon script final:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    set dossier_backup =D:\testbackup
    set jour=7
    
    set backup1=D:\testbackup\nombdd-2012-2-20.backup
    for %%i in ("%fichier%") do set size1=%%~zi
    
    set backuo2=D:\testbackup\nombdd-2012-2-21.backup
    for %%i in ("%fichier%") do set size2=%%~zi
    
    if %size1% EQU %size2%
    ("C:\win16app\Postgresql\8.1\bin\pg_dump" -Fc --file=C:\win16app\Ctrlenvlabo\backupBD\bdd-2012-05-14.backup --verbose -U postgres CtrlnvLabo
    )
    else
    (if %size1% GTR %size2%( instruction suppression)

  5. #5
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Points : 294
    Points
    294
    Par défaut
    ooooups:

    rectificatif :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    set dossier_backup =D:\testbackup
    set jour=7
    
    set backup1=D:\testbackup\nombdd-2012-2-20.backup
    for %%i in ("%backup1%") do set size1=%%~zi
    
    set backup2=D:\testbackup\nombdd-2012-2-21.backup
    for %%i in ("%backup2%") do set size2=%%~zi
    
    if %size1% EQU %size2%
    ("C:\win16app\Postgresql\8.1\bin\pg_dump" -Fc --file=C:\win16app\Ctrlenvlabo\backupBD\bdd-2012-05-14.backup --verbose -U postgres CtrlnvLabo
    )
    else
    (if %size1% GTR %size2%( instruction suppression)

  6. #6
    Membre du Club
    Homme Profil pro
    Apprenti ingenieur administrateur systèmes
    Inscrit en
    Octobre 2012
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti ingenieur administrateur systèmes
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 67
    Points : 41
    Points
    41
    Par défaut
    tinquiete j'avais vu l'erreure

    Par contre j'ai du changer les %%a en %%x je sai spas pourquoi il me le prenait pas.

    Maintenant jai un probleme dans ma boucle... il fait la sauvegarde meme si le fichier n'a pas la meme taille :s

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

Discussions similaires

  1. petit script, calculer taille fichier
    Par Kuchiki Byakuya dans le forum Linux
    Réponses: 14
    Dernier message: 15/10/2009, 18h55
  2. script shell: fonction taille fichier/dossier
    Par guluk21 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 29/05/2008, 18h17
  3. [SQLServer]Script import fichier .txt
    Par Jenbi dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/08/2006, 16h49
  4. Limiter taille fichier joint à un mail
    Par fdthierry dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 27/08/2004, 12h12
  5. [URL] taille fichier
    Par hocinema dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/07/2004, 16h03

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