2016-07-27 51 views
1

Ich muss einen Befehl cmd in Visual Basic ausführen. Es ist nicht schwierig, aber ich muss ein Argument geben, während das externe Programm läuft.Aufruf von mysqldump aus dem Skript ohne Passwortabfrage

F:\mysql-5.7.13-winx64\bin\mysqldump.exe -h <ip> -u <user> -p <database> > abcd.sql 

Aber danach wird das Programm nach einem Passwort fragen. Wie kann ich das tun?

Grüße, Dominic

+0

Können Sie nach Ihrer Methode des Aufrufs dies in Visual Basic für mysqldump? – Jake

Antwort

2

Sie ein Passwort auf der Kommandozeile zur Verfügung stellen kann (nicht sicher):

mysqldump.exe -h <ip> -u <user> --password="my_password" <database> > abcd.sql 

Sie auch Mysql options file verwenden können. Erstellen my.cnf mit Anmeldeinformationen Details:

[mysqldump] 
host="my_host" 
user="my_user" 
password="my_password" 

und bieten es

mysqldump.exe <database> --defaults-extra-file=my.cnf > abcd.sql 
+0

Danke :) Das hat geholfen. –