2012-08-27 63 views
1

我試圖導出一個MySQL表格作爲CSV,但我遇到了麻煩。我已經嘗試了兩種方法,兩種方法都沒有奏效。從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=, 
+0

第一個有什麼問題? – Devart

回答

1

嘗試這個例子,

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

SOURCE

0

SELECT ORDER_ID,PRODUCT_NAME,數量從訂單 INTO OUTFILE '/tmp/orders.csv' 結尾BY FIELDS '' ENCLOSED BY '「' 結尾BY '\ n' LINES

是,如果正確它不起作用,然後嘗試避免文件的路徑....只是給文件名和執行後看看結果文件'/var/lib/mysql/dbname'。