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 :

Zip d'un fichier dump sur un serveur [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 67
    Par défaut Zip d'un fichier dump sur un serveur
    Bonjour,

    Je vous contacte aujourd'hui car j'ai un problème avec un script .bat pour effectuer un zip d'un fichier dump sur un serveur. Je suis débutant dans ce langage.

    Voici mon code:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    @rem Récupération de la date, jour, mois, année (exemple : 201 + 2 pour 2012)
    set jour=%date:~0,2%
    set mois=%date:~3,2%
    set annee=%date:~6,4%
    set three_first_digit_annee=%date:~6,3%
    set /a last_digit_annee=%date:~9,1%
    
    @rem montage de l'espace BackupRhône
    net use X: \\"Nom du serveur"\BackupRhone\Database /user:"Nom du serveur"\pascal-d solvay123$
    
    @rem supression du .old du dump de la veille
    del D:\BackupRhone\Database\%ORACLE_SID%\Bdd_%ORACLE_SID%_FullExport.dmp.old
    
    PATH "C:\Program Files\7-Zip"
    7z u "\\"Nom du serveur"\BackupRhone\%ORACLE_SID\%ORACLE_SID%_%jour%-%mois%three_first_digit_annee%%last_digit_annee%" "D:\ORADATA\Rhone\Admin\Exp\Bdd_FullExport_1.dmp" -ms=off
    
    @rem Supression des anciennes sauvegardes + le ficher d'export BDD
    rename D:\BackupRhone\Database\%ORACLE_SID%\Export\Bdd_%ORACLE_SID%_FullExport_%three_first_digit_annee%%last_digit_annee%%mois%%jour%.dmp Bdd_%ORACLE_SID%_FullExport.dmp.old
    
    @rem Modification de la variable New_mois en fonction du mois en cours ( permet de supprimer les sauvegardes datant de plus de deux mois)
    if "%mois%" == "01" set New_mois = 11
    if "%mois%" == "01" set /a last_digit_annee-=1
    if "%mois%" == "02" set New_mois = 12
    if "%mois%" == "02" set /a last_digit_annee-=1
    if "%mois%" == "03" set New_mois = 01
    if "%mois%" == "04" set New_mois = 02
    if "%mois%" == "05" set New_mois = 03
    if "%mois%" == "06" set New_mois = 04
    if "%mois%" == "07" set New_mois = 05
    if "%mois%" == "08" set New_mois = 06
    if "%mois%" == "09" set New_mois = 07
    if "%mois%" == "10" set New_mois = 08
    if "%mois%" == "11" set New_mois = 09
    if "%mois%" == "12" set New_mois = 10
    
    @rem Concaténation du nom du fichier suivant les différentes variables (jour-mois-annee) pour supprimer les anciennes sauvegardes
    set nom_fichier=\\"Nom du serveur"\BackupRhone\Database\%ORACLE_SID%\%ORACLE_SID%_%jour%-%New_mois%-%three_first_digit_annee%%last_digit_annee%.7z
    del %nom_fichier%
    
    @rem Fermeture de l'espace
    PATH "C:\Windows\system32"
    net use X: /delete
    Le fichier s’exécute sur le serveur même

    J’espère que vous allez comprendre mon code, j'ai essayé de le commenter au mieux, n'hesitez pas a me demande un peu plus d'informations au cas où.

    Merci

    Cordialement,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Question comme ça... c'est quoi ton soucis (screenshot/copie du message d'erreur)?

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 67
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Question comme ça... c'est quoi ton soucis (screenshot/copie du message d'erreur)?
    Je n'ai aucune erreur justement, et rien ne se passe. Mais après modification cela fonctionne mais dans le titre du fichier zippé, il ne prend pas en compte le SID Oracle, le jour et le mois du zip.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/07/2006, 16h26
  2. [Fichier] Créer un fichier temporaire sur un serveur FTP
    Par kevFrance dans le forum Entrée/Sortie
    Réponses: 15
    Dernier message: 06/03/2006, 10h39
  3. mettre un fichier .xls sur un serveur distant
    Par mael94420 dans le forum ASP
    Réponses: 2
    Dernier message: 05/01/2006, 18h51
  4. Réponses: 0
    Dernier message: 21/11/2005, 12h14
  5. Utiliser un fichier XML sur un serveur FTP
    Par ired dans le forum Bases de données
    Réponses: 1
    Dernier message: 06/04/2005, 13h43

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