Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2007, 15h13   #1
Futur Membre du Club
 
Inscription : août 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 33
Points : 18
Points : 18
Par défaut exécuter mysql à distance

Bonjour
SVP quelqu’un peut m’aider :

Je veux exécuter à distance MYSQL et écrire un fichier batch (.bat) qui me permet de créer et supprimer des tables dans une base de données qui se trouve dans un autre poste

merci
aliomrani1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 15h32   #2
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Il te faut :
- créer un script contenant les commandes à éxécuter
- utiliser mysql.exe en ligne de commande, exemple :

Code :
mysql.exe -h <@IP serveur> -u <user> -p<password> < fichier_de_script.txt
Le fichier texte contenant les commandes séparées par point-virgule

Voilà, yapuka travailler
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 15h43   #3
Futur Membre du Club
 
Inscription : août 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 33
Points : 18
Points : 18
j'ai essaie ça n'a pas marché, j'obtient toujour ce message

'mysql.exe' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.


Voici ma commande C:\Documents and Settings\user>mysql.exe -h 192.168.1.36 -u root -p nombase < c:\fichier.sql
aliomrani1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 15h50   #4
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
A l'installation tu pouvais activer l'option "inclure le chemin de mysql\bin dans le chemin de recherche".
Sinon copie mysql.exe quelque part, par exemple dans le dossier de ton script, et ça devrait aller. Ou alors donne le chemin complet de mysql.exe .
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 16h04   #5
Futur Membre du Club
 
Inscription : août 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 33
Points : 18
Points : 18
Je crois que je n’ai pas bien expliqué :
Mysql est installé dans un autre poste et je veux exécuter mysql.exe à distance
aliomrani1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 16h13   #6
Inactif
 
Inscription : mars 2002
Messages : 1 295
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2002
Messages : 1 295
Points : 1 345
Points : 1 345
Ca ne sert à rien. Copie mysql.exe en local, il n'a besoin de rien de plus.
Florian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 14h11   #7
Membre du Club
 
Inscription : septembre 2006
Messages : 72
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 72
Points : 55
Points : 55
Salut,

Ton serveur mysql se situe sur un autre poste? alors il faut dans un premier temps que tu le rendes accessible de l'extérieur(un fichier de conf je sais plus lequel) puis ensuite que tu utilises un client, en l'occurence mysql.exe et que tu lui passes tes requêtes par ton fichier BAT...

Si tu ne veux pas renseigner le chemin absolu de ton mysql.exe, tu peux aussi utiliser la variable d'environnement PATH de ton OS...

Tu devrais réussir à te débrouiller avec ca.
big_ben3333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h03.


 
 
 
 
Partenaires

Hébergement Web