2013-05-14 113 views

回答

1

你需要什麼格式的數據?您可以使用查詢獲取CSV。例如

SELECT column1,column2,column3,... FROM table WHERE column1=criteria1,.... 
INTO OUTFILE '/tmp/output.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 

http://www.tech-recipes.com/rx/1475/save-mysql-query-results-into-a-text-or-csv-file/

像phpMyAdmin(http://www.phpmyadmin.net/)的管理工具也可以用來運行查詢,然後在各種格式導出結果。

+0

我得到這個消息運行上面的查詢錯誤代碼時:1045拒絕訪問用戶' XXXXX'@'%'(使用密碼:YES) – Algorithmist 2013-05-14 07:08:51

+0

MySQL權限問題 - MySQL用戶無權對數據庫執行查詢。您可能需要授予來自特定IP或來自「%」的用戶的權限,該通配符表示任何IP。 – scotru 2013-05-15 08:36:43

1

這爲我工作:

mysql -u USERNAME --password=PASSWORD --database=DATABASE \ 
--execute='SELECT `field_1`, `field_2` FROM `table_name`' -X > file.xml 

,然後導入該文件,使用命令:

LOAD XML LOCAL INFILE '/pathtofile/file.xml' 
INTO TABLE table_name(field_1, field_2, ...); 
+0

這對於從表中導入特定列非常有用。但在默認情況下,mysql並未啓用。因此,我們必須啓用此功能才能正常使用。 要啓用加載在MySQL請使用此:http://stackoverflow.com/questions/10762239/mysql-enable-load-data-local-infile – 2015-12-15 13:51:38

相關問題