使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法
發(fā)表時(shí)間:2023-07-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在終端使用mysql執(zhí)行語句時(shí),我們一般先進(jìn)入mysql,然后再在里面執(zhí)行sql語句。例如:mysql -uroot
mysql> use mydb;
mysql> select * f...
在終端使用mysql執(zhí)行語句時(shí),我們一般先進(jìn)入mysql,然后再在里面執(zhí)行sql語句。
例如:
mysql -uroot
mysql> use mydb;
mysql> select * from user;...
如果我們需要進(jìn)行某些表的監(jiān)控,并保存執(zhí)行后的查詢結(jié)果,需要手動(dòng)復(fù)制到文件,這樣影響工作效率。
終端執(zhí)行sql
因此提供以下方法,可以不用進(jìn)入mysql,而是直接在終端使用shell調(diào)用mysql執(zhí)行sql語句。
mysql 提供了 -e 參數(shù)用于直接在終端執(zhí)行語句,并輸出。
例如:
mysql -uroot -e 'select * from mydb.user'
使用mysql -e執(zhí)行語句時(shí),可以加入-v, -vv, -vvv參數(shù)
-v 顯示語句本身
-vv 增加顯示查詢結(jié)果行數(shù)
-vvv 增加顯示執(zhí)行時(shí)間
執(zhí)行結(jié)果寫入文件
使用輸出重定向,則可以把執(zhí)行的結(jié)果保存到文件中。
例如:
mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt
終端執(zhí)行后,查詢結(jié)果會(huì)保存到/tmp/mydb_user.txt中。
本篇文章講解了使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法,更多相關(guān)內(nèi)容請關(guān)注php中文網(wǎng)。
相關(guān)推薦:
通過mysql比對兩個(gè)數(shù)據(jù)庫表結(jié)構(gòu)的方法
講解mysql binlog的使用方法
講解php 基于redis使用令牌桶算法實(shí)現(xiàn)流量控制的相關(guān)內(nèi)容
以上就是使用mysql在終端執(zhí)行sql并把結(jié)果寫入文件的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。