Mysql匯入 匯出資料

2021-08-07 11:42:59 字數 1574 閱讀 3475

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 匯出整個資料庫結構 ...