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