2014年12月1日 星期一

【筆記】使用MySQL指令來匯出資料

最近我發現若使用指示來匯出MySQL中的資料非常方便,尤其是在某些情境下,沒有UI工具可以使用時。

在這裡,來看一下,如何在Ubuntu環境中,使用指示來匯出資料,這些參數在Windows環境中一樣適用。

這裡我使用一個名為「USER」的資料表來做說明,其內容為:


開啟Terminal後,輸入下列指令:
$ mysql --host=localhost --port=3306 --user=root -D jpa \
--password -e "select * from user" \
> /home/bio/temp/user_export.txt
你也可以在select子句中加入where條件來篩選要匯出的資料。

指示輸入後,依要求輸入密碼後,即會把結果匯出到/home/bio/temp/user_export.txt中。

在上列的指令中:

  • 使用-D來指定要連線的資料庫。 
  • 使用-e來指定要執行的命令。 

更多說明可以在Terminal執行
$ mysql --help

$ mysql -?
來了解詳細說明。

檢視匯出的檔案,結果如下:
id      name    salary
1       Mary    10000
2       John    50000
你可能對這篇【筆記】使用MySQL指令來匯入本機檔案到資料庫有興趣。

沒有留言: