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
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
Il te faut :
- créer un script contenant les commandes à éxécuter
- utiliser mysql.exe en ligne de commande, exemple :
Le fichier texte contenant les commandes séparées par point-virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql.exe -h <@IP serveur> -u <user> -p<password> < fichier_de_script.txt
Voilà, yapuka travailler
Dernière modification par Invité ; 21/02/2007 à 15h32. Motif: Précisions
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
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 .
Je crois que je n’ai pas bien expliqué :
Mysql est installé dans un autre poste et je veux exécuter mysql.exe à distance
Ca ne sert à rien. Copie mysql.exe en local, il n'a besoin de rien de plus.
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager