Tôi có thể xuất kết quả của truy vấn MySQL sang tệp Excel qua Putty không?


2

Tôi đang ở trên một máy tính cục bộ. MySQL DB nằm trên máy CentOS ở nơi khác trên cùng một mạng cục bộ. Tôi muốn xuất kết quả của truy vấn mà tôi đang nhập trực tiếp vào Putty vào tệp Excel (hoặc csv) ở nơi khác trên mạng cục bộ. Làm thế nào tôi có thể làm điều này?

Tôi đã thử một cái gì đó như

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

nhưng không có may mắn

Câu trả lời:


1

Có vẻ như bạn đang bắt đầu một phiên tương tác mysql. Thay vào đó, bạn sẽ muốn thực thi SQL từ một tệp văn bản , I E.

mysql database_name < input.script.sql > output.file

Bạn sẽ muốn đảm bảo rằng câu lệnh CHỌN của bạn xuất ra một cái gì đó có thể sử dụng được, vì vậy một cái gì đó giống như những gì được đề cập trong câu trả lời này trên stackoverflow . Lưu ý rằng câu trả lời đó đã được chỉ định sẵn, vì vậy bạn sẽ không cần chuyển hướng như được hiển thị ở trên. . .

SELECT order_id,product_name,qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.