Вопрос: Могу ли я выводить результаты запроса MySQL в файл Excel через Putty?


Я нахожусь на локальной машине Windows. БД MySQL находится на компьютере CentOS в другом месте в той же локальной сети. Я хочу вывести результаты запроса, который я набираю непосредственно в Putty, в файл Excel (или csv) в другом месте в локальной сети. Как мне это сделать?

Я попробовал что-то вроде

mysql> select * from table > \\server\my_documents\output.csv

но не повезло.


2
2017-09-17 21:32


Источник




Ответы:


Похоже, вы начинаете интерактивную сессию mysql. Вместо этого вы захотите выполнить SQL из текстового файла, т.е.

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'

1
2017-09-17 21:53