MySQL 將執行結果保存到文件


1.  使用mysql的tee命令記錄對mysql的操作過程

(1)第一種情況是在連接數據庫的時候使用tee

>mysql  -u root  -p  --tee=C:/log.txt          //注意這里路徑不需要加上引號

這時我們對數據庫的所有操作都會記錄在log.txt上;

 

(2) 第二種方式是在連接上數據庫后使用

mysql>  use  mydb ;

mysql >  tee  C:/log.txt         //這個命令后面的操作都會記錄在log中

mysql>  select * from my_table ;

mysql >  notee;                 //關閉記錄功能

 

2. 將結果導出到文件分析

(1) 直接使用控制台的重定向功能。

mysql   -u   root    -p   -e  "use  mysql; show  tables ; "  >   C:/log.txt

(2)   使用tee命令;

mysql >  tee  C:/log.txt;

mysql >  use  mydb;

mysql >  show tables;

mysql >  notee;         //關閉記錄功能

3)  有時候還可以使用select  * from tableName into outfile 'fineNane'

 

3. 執行外部文件中的sql語句

方法一使用cmd命令執行(windows下,unix或linux在的其控制台下)

【Mysql的bin目錄】/mysql –u用戶名 –p密碼 –D數據庫

D:/mysql/bin/mysql –uroot –p123456 -Dtest

注意:

A、如果在sql腳本文件中使用了use 數據庫,則-D數據庫選項可以忽略

B、如果【Mysql的bin目錄】中包含空格,則需要使用“”包含,如:“C:/Program Files/mysql/bin/mysql” –u用戶名 –p密碼 –D數據庫

 

方法二進入mysql的控制台后,使用source命令執行。

Mysql>source 【sql腳本文件的路徑全名】 或 Mysql>/. 【sql腳本文件的路徑全名】

示例:source d:/test/ss.sql 或者 /. d:/test/ss.sql

 


免責聲明!

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



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