tee說明
可以將之後在mysql的所有輸入輸出操作記錄到filename中。
方法一、配置文件在服務器上的/etc/my.cnf中的[client]加入
tee =/tmp/client_mysql.log即可.
方法二、命令行
1.mysql -uroot --tee=/tmp/client_mysql.log
2.這個類似於sqlplus的spool功能,可以將命令行中的結果保存到外部文件中。如果指定已經存在的文件,則結果會附加到文件中。
mysql> tee client_mysql.log
Logging to file 'client_mysql.log '
或者
mysql> \T client_mysql.log
Logging to file 'client_mysql.log '
mysql> notee
Outfile disabled.
或者
mysql> \t
Outfile disabled.
pager說明
當表中數據行很多,一頁看不完時,可以使用pager [cmd]更改mysql的查詢輸出,cmd爲linux的標準命令,如:
mysql> pager less;
mysql> select * from test.dept;
查詢輸出都是通過管道傳給less命令,可以實現分頁瀏覽
mysql> nopager;即可回到標準輸出stdout
還可使用如下語句將輸出發送到文件中:
mysql> pager cat>/home/pw/osq.txt;
prompt說明
用於修改mysql提示符
[mysql]
prompt=(\\u@\\h) [\\d]>\\_
[mysql]
prompt="\\r:\\m:\\s> "
mysql> prompt (\u@\h) [\d]>\_
PROMPT set to '(\u@\h) [\d]>\_'
(user@host) [database]>
(user@host) [database]> prompt
Returning to default PROMPT of mysql>
mysql>