使用mysql直接匯出資料為txt或csv時使用-q引數

lhrbest發表於2020-05-29

使用mysql直接匯出資料為txt或csv時使用-q引數





mysql -h192.168.1.1 -uroot -p123 -D dbxx --execute="select * from XXT;" > sensor111.dmp

其中XXT表一共80G,如果用這種方式匯出資料, 這個命令會把記憶體撐爆,拖死,所以需要加上-q引數:


 -q, --quick         Don't cache result, print it row by row. This may slow down the server if the output is suspended. Doesn't use  history file.


正確命令應該為:

mysql -h127.0.0.1 -uroot -plhr  -q  -D lhrdb --execute="select * from XXT;" > sensor_mysql.txt



在使用mysqldump匯出資料時,倘若新增–q(--quick) 引數時,select出來的結果將不會存放在快取中,而是直接匯出到標準輸出中。如果不新增該引數,則會把select的結果放在本地快取中,然後再輸出給客戶端。

  • 如果只是備份小量資料,足以放在空閒記憶體buffer中的話,禁用-q引數,則匯出速度會快一些。

  • 對於大資料集,如果沒辦法完全儲存在記憶體快取中時,就會產生swap。對於大資料集的匯出,不新增-q引數,不但會消耗主機的記憶體,也可能會造成資料庫主機因無可用記憶體繼而當機的嚴重後果。

因此,如果使用mysqldump來備份資料時,建議新增-q引數。

匯出示例:

mysqldump -uroot -p-P 8635  -h 192.168.0.199  --set-gtid-purged=OFF --single-transaction --flush-logs -q  test t1>t1 .sql





About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub、部落格園、CSDN和個人微 信公眾號( DB寶)上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文CSDN地址: https://blog.csdn.net/lihuarongaini

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:

........................................................................................................................

● QQ群號: 230161599 、618766405

● 微 信群:可加我微 信(lhrbestxh),我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2020-05-01 06:00 ~ 2020-05-30 24:00 在西安完成

● 最新修改時間:2020-05-01 06:00 ~ 2020-05-30 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

小麥苗出版的資料庫類叢書http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁https://lhr.ke.qq.com/

........................................................................................................................

請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(lhrbestxh), 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2694930/,如需轉載,請註明出處,否則將追究法律責任。

相關文章