Ripristino dump MySql dalla finestra di dialogo Esegui (non dal prompt cmd)


1

Devo ripristinare un mysqldump su una macchina Windows, che so perfettamente come. Ma devo farlo tramite la finestra di dialogo Esegui in un unico GO.

Quindi apriamo la finestra di dialogo Esegui e digitiamo:

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

Se eseguo il comando all'interno del prompt dei comandi (cmd.exe), funziona perfettamente. Ma se lo eseguo direttamente dalla finestra di dialogo Esegui, ottengo l'elenco di tutte le opzioni di mysql.exe ...

Se salto la parte ( < "[PathToDumpFile]") ed eseguo il resto nella finestra di dialogo Esegui, finisco con la shell mysql. Quindi c'è qualcosa nell'ultima parte che la finestra di dialogo Esegui non piace ma funziona nella finestra cmd.

Qualcuno ha qualche esperienza con questo o ha un suggerimento alternativo?

Se ti chiedi perché dalla finestra di dialogo Esegui, è perché reagisce come un comando inviato tramite WMI, è solo più veloce testarlo in quel modo. Dal momento che costruirò il comando in modo dinamico per l'esecuzione su un server remoto che potrebbe cambiare ogni volta, preferirei non giocare con un file batch ma dovrò se ciò che sto cercando si rivela impossibile.


Direi che qualcosa con i "segni sarebbe il colpevole. Puoi provare a inserire tutti gli argomenti all'interno "per vedere se funziona.
Doktoro Reichard,

Già provato, non ha funzionato tristemente.
Nick,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.