Windowsマシンでmysqldumpを復元する必要がありますが、その方法は完全に知っています。しかし、実行ダイアログを介して 1 回の GO で実行する必要があります。
そこで、実行ダイアログを開き、次のように入力します。
"[PathToMysql]\mysql.exe" -u [someUser] -p[SomePass] [DatabaseName] < "[PathToDumpFile]"
コマンドプロンプト(cmd.exe)内でコマンドを実行すると、完全に機能します。しかし、実行ダイアログから直接実行すると、すべての mysql.exe オプションのリストが表示されます...
( ) の部分をスキップ< "[PathToDumpFile]"
して実行ダイアログで残りを実行すると、mysql シェルになってしまいます。したがって、最後の部分には、実行ダイアログが気に入らないが、cmd ウィンドウで機能するものがあります。
誰かがこれを経験したことがありますか、それとも別の提案がありますか?
実行ダイアログからの理由が気になる場合は、WMI を介して送信されたコマンドと同じように反応するためです。そのようにテストする方が速いだけです。いつでも変更できるリモート サーバーで実行するようにコマンドを動的に作成するため、バッチ ファイルを使用したくありませんが、探しているものが不可能であることが判明した場合は使用する必要があります。