將MySQL中sql執行結果儲存到檔案

2021-05-11 03:49:04 字數 533 閱讀 3307

有兩種方法。

方法一:在mysql>提示符中使用tee

mysql> tee output.txt

logging to file 'output.txt'

mysql> notee

outfile disabled.

或者mysql> /t output.txt

logging to file 'output.txt'

mysql> /t

outfile disabled.

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

參考:http://www.ningoo.net

方法二:使用mysql命令列工具的--tee引數

$mysql --tee=ot.txt

logging to file 'ot.txt'

mysql>

這回將所有的輸入和輸出內容都記錄到指定的檔案中(直到exit為止)。如果指定已經存在的檔案,則結果會附加到檔案中。

python 執行shell命令並將結果儲存的例項

方法1 將she執行的結果儲存到字串 def run cmd cmd result str process subprocess.popen cmd,shell true,stdout subprocess.pipe,stderr subprocess.pipe result f process.s...

mysql在終端執行sql並把結果寫入檔案的方法

在終端使用mysql執行語句時,我們一般先進入mysql,然後再在裡面執行sql語句。例如 mysql uroot mysql use mydb mysql select from user 如果我們需要進行某些表的監控,並儲存執行後的查詢結果,需要手動複製到檔案,這樣影響工作效率。因此提供以下方法...

mysql 匯出 sql的執行結果到 csv檔案

需求 1.執行某 sql 的結果 2.將結果匯出到 csv檔案 3.通過命令列執行 mysql a db name h host name u user name p ss e select from table name limit 100 sed s t g s s s n g sed 部分內容...