MySql dump restore da janela Run (não o prompt do cmd)

1

Eu preciso restaurar um mysqldump em uma máquina windows, que eu sei perfeitamente como. Mas eu preciso fazer isso através do Diálogo Executar em um GO.

Então, abrimos a caixa de diálogo Executar e digitamos:

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

Se eu executar o comando dentro do prompt de comando (cmd.exe), ele funcionará perfeitamente. Mas se eu rodá-lo diretamente da caixa de diálogo Run, eu recebo a lista de todas as opções do mysql.exe ...

Se eu pular a parte ( < "[PathToDumpFile]" ) e executar o resto na caixa de diálogo Run, acabo com o shell mysql. Portanto, há algo na última parte que o diálogo de execução não gosta, mas funciona na janela do cmd.

Alguém tem alguma experiência com isso ou tem uma sugestão alternativa?

Se você se perguntar por que, na caixa de diálogo Executar, é porque ele reage da mesma forma que um comando enviado por meio do WMI, é mais rápido testá-lo dessa maneira. Desde que eu vou construir o comando dinamicamente para executar em um servidor remoto que pode mudar sempre, prefiro não jogar com um arquivo de lote, mas eu vou ter que se o que estou procurando se mostra impossível.

    
por Nick 13.09.2013 / 20:37

0 respostas