分类: MySQL
使用tee记录mysql client 所有的操作

方法一、配置文件
在服务器上的/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.

Linux下tee命令参数
tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。
tee(选项)(参数)
-a:向文件中重定向时使用追加模式;
-i:忽略中断(interrupt)信号。
格式:tee -a file
输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。


相关博文:

发表新评论