簡體   English   中英

將mysql數據導出到主目錄ubuntu中的csv文件

[英]Exporting mysql data to csv file in the home directory ubuntu

我在mysql中有一個表,現在我正在嘗試將整個數據導出到一個csv文件中。 根據文檔,執行此操作的一種可能方法是使用查詢:

SELECT id, name, email INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ‘\\’
LINES TERMINATED BY '\n'
FROM users WHERE 1

這工作得很好,但是它在文件系統的tmp目錄中創建了文件。 我希望文件位於Eclipse工作區的項目目錄中(我正在使用Java)。

因此,接下來,我嘗試將文件復制到目的地(使用apache commons io),然后刪除該文件。 但是我無法刪除該文件(“ java.io.IOException:無法刪除文件:”,我認為這是因為我沒有對tmp目錄的根訪問權限)。

是否有其他優雅的方法可以做我想做的事情...還​​是必須使用像Apache POI這樣的庫?

以下鏈接中的解決方案對我有用。

使用命令行> mysql -e“ SELECT * FROM foo ORDER BY bar”>'/ path / to / file'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM