Exécuter mysql script par script batch
J'ai cherché pendant des heures, il y a de nombreux postes ou des tutoriels mais je ne pouvais pas exécuter mon script de commandes.
sur le dos de ce code fonctionne:
-u root -h localhost -p******** siir_07 dumper.sql
mais cela donne une erreur avec le lot:
"c:\program files\mysql\mysql server 5.5\bin\mysql.exe" "-u root -h localhost -p******** siir_07 dumper.sql"
l'erreur est:
ERROR 1045 (28000): Access denied for user ' root-h localhost -p** siir_07 dumper.s'@'localhost' (using password: NO)
OriginalL'auteur nikel | 2012-01-12
Vous devez vous connecter pour publier un commentaire.
Z:\test.bat :
Quand je le lance en ligne de commande, tout est OK. Donc, essayez de supprimer les guillemets et rediriger les entrées à l'aide de
<
.OriginalL'auteur Timur
Vous pouvez également utiliser la source pour exécuter un script sql
par exemple
OriginalL'auteur HKumar
vous devez rediriger les entrées à partir d'un fichier à l'aide de
<
et supprimer des espaces supplémentaires:Je vous suggère aussi de mettre le nom d'utilisateur mot de passe, et la plupart des probabry charset paramètres dans un autre fichier INI et l'utiliser comme suit:
OriginalL'auteur newtover
Cette solution a fonctionné pour moi:
Après ce que j'ai reçu une invite à entrer mon mot de passe, je l'ai fait et tout a fonctionné.
OriginalL'auteur Akavall
il pense que c'est votre nom d'utilisateur
essayez de changer les guillemets autour de votre lot script
OriginalL'auteur David Chan