保存mysql执行结果

发布时间 2023-03-22 21:16:40作者: 巴州夜雨

1.  使用mysql的tee命令记录对mysql的操作过程

(1)第一种情况是在连接数据库的时候使用tee

>mysql  -u root  -p  --tee=/app/log.txt      //这时我们对数据库的所有操作都会记录在log.txt上;

(2) 第二种方式是在连接上数据库后使用

mysql>  use  mydb ;

mysql >  tee  /app/log.txt    //这个命令后面的操作都会记录在log中

mysql>  select * from table ;

mysql >  notee;    //关闭记录功能

2. 将结果导出到文件分析

(1) 直接使用控制台的重定向功能。

mysql   -u   root    -p   -e  "use  mysql; show  tables ; "  >   /app/log.txt

(2)   使用tee命令;

mysql >  tee  /app/log.txt;

mysql >  use  mydb;

mysql >  show tables;

mysql >  notee;         //关闭记录功能

3)  有时候还可以使用select  * from tableName into outfile 'fineNane';

结束。