MySql-Dump-Wiederherstellung über das Dialogfeld "Ausführen" (nicht die Cmd-Eingabeaufforderung)

364
Nick

Ich muss ein mysqldump auf einem Windows-Rechner wiederherstellen, was ich genau weiß. Aber ich muss es über den Run Dialog in einem GO machen.

Also öffnen wir den Run Dialog und geben Folgendes ein:

"[PathToMysql]\mysql.exe" -u [someUser] -p[SomePass] [DatabaseName] < "[PathToDumpFile]" 

Wenn ich den Befehl in der Eingabeaufforderung (cmd.exe) ausführen, funktioniert er einwandfrei. Wenn ich es direkt aus dem Run-Dialog starte, bekomme ich eine Liste aller mysql.exe-Optionen ...

Wenn ich den < "[PathToDumpFile]"Teil ( ) überspringe und den Rest im Dialogfeld "Ausführen" ausführen, lande ich bei der MySQL-Shell. Es gibt also etwas im letzten Teil, das dem Ausführungsdialog nicht gefällt, aber im cmd-Fenster funktioniert.

Hat jemand Erfahrung damit oder hat einen alternativen Vorschlag?

Wenn Sie sich fragen, warum das Dialogfeld "Ausführen" ausgeführt wird, weil es genauso reagiert wie ein Befehl, der über WMI gesendet wird, ist der Test auf diese Weise schneller. Da ich den Befehl dynamisch erstellen werde, um auf einem Remote-Server ausgeführt zu werden, der sich jederzeit ändern kann, spiele ich lieber nicht mit einer Batch-Datei.

1
Ich würde sagen, dass etwas mit den Markierungen "" "der Schuldige ist. Können Sie versuchen, alle Argumente in" "" zu platzieren, um zu sehen, ob es funktioniert? Doktoro Reichard vor 10 Jahren 0
Das habe ich schon probiert, funktionierte leider nicht. Nick vor 10 Jahren 0

0 Antworten auf die Frage