Mysql 將查詢結果導出到文件


1. 直接將結果輸出到文件
mysql -uroot -p -D database_name -e "select * from table" > /tmp/test111

2. 使用pager設置顯示方式

如果select出來的結果集超過幾個屏幕,那么前面的結果一晃而過無法看到。使用pager可以設置調用os的more或者less等顯示查詢結果,和在os中使用more或者less查看大文件的效果一樣。

使用more

mysql> pager more
PAGER set to ‘more’
mysql> P more
PAGER set to ‘more’

使用less

mysql> pager less
PAGER set to ‘less’
mysql> P less
PAGER set to ‘less’

還原成stdout

mysql> nopager
PAGER set to stdout

3.使用tee保存運行結果到文件

這個類似於sqlplus的spool功能,可以將命令行中的結果保存到外部文件中。如果指定已經存在的文件,則結果會附加到文件中。

mysql> tee /tmp/output.txt
Logging to file ‘/tmp/output.txt’

mysql> notee
Outfile disabled.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM