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

SQL Procédural MySQL Discussion :

pb mysql en mode batch


Sujet :

SQL Procédural MySQL

  1. #1
    cgu
    cgu est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut pb mysql en mode batch
    Hello tout l'monde,

    Je cherche a importer un fichier genere par mysqldump via une application java et le mode batch me pose qq pb innattendus :

    La commande mysql suivante fonctionne sous une console et me rend la main juste apres (l'utilisateur root n'a pas de mot de passe) :

    console > mysql --user=root --password= BASE < fichier.sql

    La meme chose executée par mon appli java (en creant un process dedié) ne me rend jamais la main :

    Process proc = Runtime.getRuntime().exec("mysql --user=root --password= BASE < fichier.sql");
    proc.waitFor(); --> reste bloqué

    Merci pour vos idees...

  2. #2
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Bonjour,

    La redirection de fichier est quelque chose qui doit être gérée par l'OS de la machine je pense. Si Java ne le gère pas, l'utilitaire mysql doit surement être persuadé de ne pas être en mode batch.

    Il faudrait essayer un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql --user=root --password= BASE -e "use fichier.sql"
    L'idée est d'utiliser l'option execute de mysql.

  3. #3
    cgu
    cgu est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Par défaut
    Hello,

    La redirection pose effectivement un probleme et je l'ai contourné en generant un fichier batch executable contenant la commande a executer sur la console. Mon processus se contente maintenant de lancer le fichier batch. L'option --exec ne pas permis d'aller plus loin...

    Merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/11/2013, 17h19
  2. Utilisation mysql en mode batch
    Par Ralay dans le forum Débuter
    Réponses: 8
    Dernier message: 23/10/2008, 12h20
  3. Passage de paramètres en mode batch
    Par Tapoor dans le forum Débuter
    Réponses: 2
    Dernier message: 13/06/2008, 09h48
  4. [MySQL] Comment alimenter MYSQL avec des fichiers Excel en mode batch
    Par mabret dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/05/2008, 19h20
  5. mode batch? (shell?)
    Par meathook dans le forum Administration
    Réponses: 1
    Dernier message: 23/01/2007, 08h12

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