mysqldump 匯出部分資料

2021-07-12 00:15:09 字數 1444 閱讀 1904

mysqldump是mysql自帶的匯出資料工具,通常我們用它來匯出mysql中,但是有時候我們需要匯出mysql資料庫中某個表的部分資料,這時該怎麼辦呢?

mysqldump命令中帶有乙個 --where/-w 引數,它用來設定資料匯出的條件,使用方式和sql查詢命令中中的where基本上相同,有了它,我們就可以從資料庫中匯出你需要的那部分資料了。

命令格式如下:

mysqldump -u使用者名稱 -p密碼 資料庫名 表名 --where="篩選條件" > 匯出檔案路徑

例子:從meteo資料庫的sdata表中匯出sensorid=11 且 fieldid=0的資料到 /home/xyx/temp.sql 這個檔案中

mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/temp.sql

另外你還可以直接匯出 文字檔案*.txt

mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/temp.txt

如果只想匯出前10條資料, 那麼就使用:

mysqldump -uroot -p123456 meteo sdata --where=" true limit 10" > /home/xyx/temp.txt

///

以下是 mysqldump 的一些使用引數

備份資料庫

#mysqldump 資料庫名 >資料庫備份名

#mysqldump -a -u使用者名稱 -p密碼 資料庫名》資料庫備份名

#mysqldump -d -a --add-drop-table -uroot -p >***.sql

1.匯出結構不匯出資料

mysqldump -d 資料庫名 -uroot -p > ***.sql

2.匯出資料不匯出結構

mysqldump -t 資料庫名 -uroot -p > ***.sql

3.匯出資料和表結構

mysqldump 資料庫名 -uroot -p > ***.sql

4.匯出特定表的結構

mysqldump -uroot -p -b資料庫名 --table 表名 > ***.sql

#mysqldump [options] database [tables]

mysqldump支援下列選項:

匯入資料:

由於mysqldump匯出的是完整的sql語句,所以用mysql客戶程式很容易就能把資料匯入了:

#mysql 資料庫名 < 檔名

or:#show databases;

然後選擇被匯入的資料庫:

#use ***;

#source /tmp/***.sql

///

mysqldump匯出某個表的部分資料

mysqldump是mysql自帶的匯出資料工具,通常我們用它來匯出mysql中,但是有時候我們需要匯出mysql資料庫中某個表的部分資料,這時該怎麼辦呢?mysqldump命令中帶有乙個 where w 引數,它用來設定資料匯出的條件,使用方式和sql查詢命令中中的where基本上相同,有了它,我...

mysqldump匯出資料

1 工具 putty filezillaclient 登入伺服器後,使用命令 mysqldump uroot p art 資料庫名 dump art.sql 將art資料庫dump mysqldump uroot p art 資料庫名 art user 表名 dump art user.sql 將a...

mysqldump資料匯出和source資料匯入

網上很多教程介紹過 myslqdump 命令的使用方法,但是讓我困惑了很久,都沒有找到如何使用該命令的方法,通過不斷地摸索,才豁然發現原來網上的教程介紹的太粗略了,以至於讓人摸不著頭腦,所以,就我的學習過程詳細地介紹一下 關鍵 mysqldump 命令要在 dos視窗裡面執行!不是登入進去資料庫裡面...