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 back up des BDD


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut Script de back up des BDD
    Bonjour, je crée actuellement un script de sauvegarde des BDD, dans la 1ére phase je teste la connexion à la BDD.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -u %utilisateur% -p%password% 
    	@if %ERRORLEVEL% EQU 0 ???
    Le soucis est que lors du test, s'il est OK on ouvre mysql (dans la fenêtre on est connecté à MySQL) je voudrais sortir de MySQL automatiquement (par exemple taper EXIT ...) et continuer le programme ....
    Merci;

  2. #2
    Membre expérimenté
    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
    Par défaut
    salut tu dois pouvoir faire un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo exit >tmp.sql
    mysql -h localhost -u %utilisateur% -p%password% --execute="tmp.sql"
    if %errorlevel% EQU 0 ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut
    Avec la commande suivante, je programme l’exécution du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AT 15:37 /EVERY:l,ma,me,j,v,s,d "back_up.bat"
    pause
    1 - Le script sera lancée sous n'importe quelle session ? (avec l'outil graphique ça fonctionnais que sous la session dans laquelle on a créer la tâche)
    2 - Dans le script back_up, je dois accéder à un partage réseau (dans lequel je dépose mes fichiers sql), lorsque j’exécute le script de cette manière le fichier n'est pas déposé dans le partage réseau (il doit avoir un problème de droits ... comment remédier à ce problème car le script n'est pas exécuté par une session, donc je ne peux attribuer les droits sur le dossier pour une session ...).
    Merci;

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut
    J'ai programmé un script BACTH qui réalise une sauvegarde.
    Au fait, lorsque je crée la tâche planifié graphiquement (le créateur est donc ma session) le back up est déposé dans le partage réseau, lorsque je crée la commande avec l'utilitaire AT (le créateur est SYSTEM) le back up n'est pas déposé dans le partage réseau (mais dans un dossier local renseigner dans le batch). A quoi cela est du ?
    Merci;

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut
    Apparament lorsque je crée la tâche plannifié avec la commande at, l'utilisateur est NT AUTHORITY\SYSTEM, et il n'a pas l'accès au répertoire réseau ! Comment y remédier ?
    Merci

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut
    Lorsque je crée une tâche planifiée graphiquement sous XP, le script s’exécute bien (il est bien déposé sur le partage réseau). Par contre, je voulais que le script puisse être exécuté quelle que soit la session sous laquelle on est, j'ai donc pensé à la commande AT qui crée une tâche planifié sous NT AUTHORITY\SYSTEM, apparemment j'arrive pas à accéder au partage réseau (accés refusé en message d'erreur) sous cet utilisateur alors qu'avec le planificateur de tâche j’accède bien au partage.
    Merci beaucoup de votre aide (je nage depuis longtemps!)

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Par défaut
    J'ai compris, c'est parce que j'utilisais l'utilisateur SYSTEM 32 propre à Windows, il n'a dont pas les droits pour accéder au dossier réseau.
    Au fait, ma question, c'est de savoir si je peux plannifier un .bat qui pourra être exécutée sous n'importe quelle session (j'ai WIN XP) ? J'ai essayé avec la commande AT mais le soucis c'est qu'il crée une tâche sous l'utilisateur SYSTEM 32 dont qui ne peux pas accéder au partage réseau pour déposer les sauvegardes.
    Merci;

Discussions similaires

  1. Reprise des scripts de création de la BDD
    Par Bindy dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 31/05/2006, 11h15
  2. Renvoie automatique des BDD d'un sqlserver
    Par napegadie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/10/2005, 08h58
  3. [script SQL]comment passer des parametres a un scrip sql?
    Par la7su dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/03/2005, 10h55
  4. Réponses: 13
    Dernier message: 01/10/2004, 14h03
  5. Script pour back up database
    Par jeff37 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/09/2004, 15h57

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