1.mysql -e生成結果匯入指定檔案
mysql -hhostname -pport -uusername -ppassword -e 「相關mysql的sql語句」 > 匯出檔案儲存位置
例子展示:
mysql -h *** -u *** -p***
-d database_name -e
"select * from t_name;"
> test.txt
解釋:將database_name資料庫的表t_name中的資料匯入都test.txt
1. 若要同時顯示語句本身:-v
2. 若要增加查詢結果行數:-vv
**v引數需要放在-e執行語句之後***
2.使用select … into outfile語句匯出資料field terminated by
'字串' :字串表示欄位間的分割符,預設為"\t"
field enclosed by
'字元':設定字元來括住字段的值,只能為單個字元,預設不使用任何符號。
field optionally enclosed by
'字元':設定字元來括住char、varchar、text等字段型別,預設不使用任何符號。
field escaped by
'字元':設定轉義字元,只能使用單個字元,預設為"\"。
lines starting by
'字串':設定每行開頭的字元,可以為單個或多個字元。預設不使用任何符號。
lines terminated by
'字串':設定每行資料結尾的字元,可以為單個或多個字元。預設值"\n"。
linux服務端舉例
select * from t_name
into outfile '/tmp/test.csv'
fields
terminated by
','
optionally enclosed by
'"' escaped by
'"'
lines
terminated by
'\r\n';
注意:select …into outfile語句的主要作用是可以快速的把乙個表轉儲到伺服器機器上。如果想要在伺服器主機之外的客戶主機上建立結果檔案應該使用」mysql -e 「select …」> file_name」的命令。
3.mysqldump命令匯出資料
mysqldump是mysql用於轉儲存資料庫的實用程式。轉儲包含建立表和/或裝載表的sql語句。
1.使用load data匯入資料
2.使用mysqlimport匯入資料
mysqlimport客戶端提供了load data infile 語句的命令列介面。mysqlimport的大多數選項直接對應load data infile子句。
3.source匯入資料
mysql -e詳解——
mysql資料庫總結——
mysqldump命令引數——
匯出匯入MySql資料
一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...
mysql資料匯入匯出
1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...
MySQL資料匯出匯入
匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...