1

我正在尝试将 MySQL 中的表导出为 CSV,但我遇到了麻烦。我尝试了两种方法,但都没有奏效。

第一的:

SELECT * 
INTO OUTFILE '/path/to/filename.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\n' 
FROM table;

第二:

mysqldump -u [username] -p -t -T/path/to/directory [database] [table] --fields-enclosed-by=\" --fields-terminated-by=,
4

2 回答 2

1

试试这个例子,

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

资源

于 2012-08-27T05:49:39.163 回答
0

SELECT order_id,product_name,qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'

如果它不起作用是正确的然后尝试避免文件的路径....只需给出文件名并在执行后查看“ /var/lib/mysql/dbname ”中的结果文件。

于 2012-08-27T06:33:20.543 回答