我在本地 Windows 机器上。MySQL DB 位于同一本地网络上其他地方的 CentOS 机器上。我想将我在 Putty 中直接输入的查询结果输出到本地网络上其他地方的 Excel(或 csv)文件中。我该怎么做?
我尝试过类似
mysql> select * from table > \\server\my_documents\output.csv
但没有运气。
答案1
看起来你正在启动一个 mysql 交互式会话。相反,你需要从文本文件执行 SQL, IE
mysql database_name < input.script.sql > output.file
您需要确保您的 SELECT 语句输出一些可用的内容,因此类似于stackoverflow 上的这个答案。请注意,该答案已经指定了输出文件,因此您不需要如上所示的重定向。。。
SELECT order_id,product_name,qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'