在用oracle的sql*plus的时候spool真是好用啊.在mysql中如何实现呢?下面来实验说明
mysql中可以用tee参数具体实现方式有三种
第一种:tee参数加入my.cnf参数文件
例子:
tee =/mysql/mysql_op.log
注意:如果需要对client进行记录在[client]中加入
第二种:命令行
例子:
mysql -u root -p --tee=/mysql/mysql_op.log
这样会记录你的所有操作
第三章:
例子:
mysql> tee mysql_op.log
logging to file 'mysql_op.log'
mysql>
mysql> show databases;
--------------------
| database |
--------------------
| information_schema |
| mysql |
| performance_schema |
| test |
--------------------
4 rows in set (0.00 sec)
mysql> exit
bye
[mysql@localhost ~]$ ls
desktop documents downloads music mysql_op.log pictures public templates videos
[mysql@localhost ~]$ cat mysql_op.log
mysql>
mysql> show databases;
--------------------
| database |
--------------------
| information_schema |
| mysql |
| performance_schema |
| test |
--------------------
4 rows in set (0.00 sec)
mysql> exit
关闭tee
mysql>notee
这种最类似于sql*plus的spool功能,将你命令行中的输出结果保存到外部文件中.如果指定已经存在的文件,则结果会附加到文件中.
阅读(5391) | 评论(1) | 转发(0) |