0

たぶん、ここでは何も表示されていませんが、なぜこのコマンド ラインは完全に正常に動作し、LINUX コマンド ラインで実行すると結果セットを提供するのに、WINDOWS コマンド ラインから実行すると失敗し、何も返さないのでしょうか?

mysql -hHOSTNAME -uroot -p --xml -e 'SELECT * FROM db.table' > c:\temp\output.xml

ここで何が欠けていますか?

4

2 に答える 2

2

Windowsコマンドラインは引用文字として認識しない'ため、ステートメントパラメータはSELECT(1番目のスペースで切り捨てられます)になります。

"Heena Hussainが提案したように、代わりに使用する必要があります。

于 2012-10-29T13:34:58.433 に答える
2

これを試してみませんか...

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
于 2012-10-29T07:05:23.623 に答える