たぶん、ここでは何も表示されていませんが、なぜこのコマンド ラインは完全に正常に動作し、LINUX コマンド ラインで実行すると結果セットを提供するのに、WINDOWS コマンド ラインから実行すると失敗し、何も返さないのでしょうか?
mysql -hHOSTNAME -uroot -p --xml -e 'SELECT * FROM db.table' > c:\temp\output.xml
ここで何が欠けていますか?
たぶん、ここでは何も表示されていませんが、なぜこのコマンド ラインは完全に正常に動作し、LINUX コマンド ラインで実行すると結果セットを提供するのに、WINDOWS コマンド ラインから実行すると失敗し、何も返さないのでしょうか?
mysql -hHOSTNAME -uroot -p --xml -e 'SELECT * FROM db.table' > c:\temp\output.xml
ここで何が欠けていますか?
Windowsコマンドラインは引用文字として認識しない'
ため、ステートメントパラメータはSELECT
(1番目のスペースで切り捨てられます)になります。
"
Heena Hussainが提案したように、代わりに使用する必要があります。
これを試してみませんか...
C:\>mysql -u <userid> -p<password> -e "SHOW VARIABLES LIKE '%version%'" –-xml
この...
mysql -u db_user -p db_name --xml -e "SELECT * FROM table_name" > table_name.xml