程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql將結果保存到文件從文件中執行sql語句記錄操作過程(tee命令的使用)

Mysql將結果保存到文件從文件中執行sql語句記錄操作過程(tee命令的使用)

編輯:MySQL綜合教程

Mysql將結果保存到文件從文件中執行sql語句記錄操作過程(tee命令的使用)


1. 有時候我們可能需要記錄我們對mysql的操作過程,這時我們可以使用mysql的tee命令

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

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

\

這時我們對數據庫的所有操作都會記錄在log.txt上;<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgICAgICAgICAgICAgPGltZyBzcmM9"" alt="vZ喎?http://www.Bkjia.com/database/MySQL/" target="_blank" class="keylink">mysql > tee C:\log.txt //這個命令後面的操作都會記錄在log中

當你不想記錄log時,你可以使用notee命令,這個命令後面的操作將不會再被記錄

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 mysql;

mysql > show tables;

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

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

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

方法一 使用cmd命令執行(windows下,unix或linux在的其控制台下)
【Mysql的bin目錄】\mysql –u用戶名 –p密碼 –D數據庫<【sql腳本文件路徑全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql
注意:
A、如果在sql腳本文件中使用了use 數據庫,則-D數據庫選項可以忽略
B、如果【Mysql的bin目錄】中包含空格,則需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用戶名 –p密碼 –D數據庫<【sql腳本文件路徑全名】

方法二 進入mysql的控制台後,使用source命令執行
Mysql>source 【sql腳本文件的路徑全名】 或 Mysql>\. 【sql腳本文件的路徑全名】,示例:
source d:\test\ss.sql 或者 \. d:\test\ss.sql

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved