从运行对话框(不是 cmd 提示符)恢复 MySql dump

从运行对话框(不是 cmd 提示符)恢复 MySql dump

我需要在 Windows 机器上恢复 mysqldump,我非常清楚如何操作。但我需要通过运行对话框一次性完成。

因此我们打开运行对话框并输入:

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

如果我在命令提示符 (cmd.exe) 中执行该命令,它会完美运行。但如果我直接从运行对话框运行它,我会得到所有 mysql.exe 选项的列表...

如果我跳过 ( < "[PathToDumpFile]") 部分并在运行对话框中执行其余部分,我最终会得到 mysql shell。因此,最后一部分中有一些运行对话框不喜欢的东西,但在 cmd 窗口中可以工作。

有人有这方面的经验或有其他建议吗?

如果您想知道为什么在运行对话框中,这是因为它的反应与通过 WMI 发送的命令相同,只是这种方式测试速度更快。由于我将动态构建命令以在可能随时更改的远程服务器上运行,因此我宁愿不使用批处理文件,但如果我所寻找的东西被证明是不可能的,那么我不得不这样做。

相关内容