也许我没有在这里看到一些东西,但是为什么这个命令行工作得非常好并且在LINUX命令行上运行时提供结果集但是当从WINDOWS命令行执行时它会失败并且什么都不返回?
mysql -hHOSTNAME -uroot -p --xml -e 'SELECT * FROM db.table' > c:\temp\output.xml
我在这里缺少什么?
答案 0 :(得分: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
答案 1 :(得分:2)
Windows命令行无法将'
识别为引号字符,因此您的语句参数变为SELECT
(在第一个空格处截断)。
你必须使用"
,正如Heena Hussain所说。