Welcome 微信登录

首页 / 数据库 / MySQL / 详解MySQL的tee功能 并利用其记录相关操作

由于经常对mysql数据库进行大量的更改操作,比如更改字段,添加或删除索引等等,我们把这些操作放到sql语句中,然后登陆mysql,通过source执行该sql文件,为了做好相关记录,方便以后的工作中进行核对查询,将MySQL中sql运行结果保存到文件,类似Oracle sqlplus中利用spool的功能,方法大致如下,仅供参考:1、登陆mysql之后
mysql> T mysql_result.log
Logging to file "mysql_result.log"
或者
mysql> tee mysql_result.log
Logging to file "mysql_result.log"2、[root@ www.linuxidc.com ~]# mysql --tee=mysql_result.log3、关闭mysql,然后修改mysql的配置文件中[client]选项段,添加以下内容(tee = /tmp/mysql_result.log)
例如:
[root@ www.linuxidc.com ~]# vim /usr/local/mysql/etc/my.cnf
[client]
tee             = /tmp/mysql_result.log以下是我的操作详细记录:
[root@ www.linuxidc.com ~]# mysql -V
mysql  Ver 14.14 Distrib 5.1.45, for pc-linux-gnu (i686) using readline 5.1
[root@ www.linuxidc.com ~]# mysql --help | grep tee
  --tee=name          Append everything into outfile. See interactive help (h)
                      --disable-tee. This option is disabled by default.
  --no-tee            Disable outfile. See interactive help (h) also. WARNING:
                      Option deprecated; use --disable-tee instead.
[root@ www.linuxidc.com ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 5
Server version: 5.1.45 Source distributionType "help;" or "h" for help. Type "c" to clear the current input statement.mysql> hFor information about MySQL products and services, visit:
   http://www.mysql.com/
For developer information, including the MySQL Reference Manual, visit:
   http://dev.mysql.com/
To buy MySQL Enterprise support, training, or other products, visit:
   https://shop.mysql.com/List of all MySQL commands:
Note that all text commands must be first on line and end with ";"
?         (?) Synonym for `help".
clear     (c) Clear the current input statement.
connect   ( ) Reconnect to the server. Optional arguments are db and host.
delimiter (d) Set statement delimiter.
edit      (e) Edit command with $EDITOR.
ego       (G) Send command to mysql server, display result vertically.
exit      (q) Exit mysql. Same as quit.
go        (g) Send command to mysql server.
help      (h) Display this help.
nopager   ( ) Disable pager, print to stdout.
notee     ( ) Don"t write into outfile.
pager     (P) Set PAGER [to_pager]. Print the query results via PAGER.
print     (p) Print current command.
prompt    (R) Change your mysql prompt.
quit      (q) Quit mysql.
rehash    (#) Rebuild completion hash.
source    (.) Execute an SQL script file. Takes a file name as an argument.
status    (s) Get status information from the server.
system    (!) Execute a system shell command.
tee       (T) Set outfile [to_outfile]. Append everything into given outfile.
use       (u) Use another database. Takes database name as argument.
charset   (C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
warnings  (W) Show warnings after every statement.
nowarning (w) Don"t show warnings after every statement.For server side help, type "help contents"
  • 1
  • 2
  • 3
  • 下一页
MySQL导入导出以及性能测试探究Oracle分页查询相关资讯      MySQL基础教程 
  • MySQL基础教程:关于varchar(N)  (01月22日)
  • MySQL SELECT同时UPDATE同一张表  (02/19/2013 07:20:18)
  • Linux修改MySQL最大并发连接数  (02/15/2013 15:37:21)
  • 高性能MySQL(第3版) 中文PDF带目  (10/26/2014 10:03:50)
  • 如何在MySQL中的获取IP地址的网段  (02/18/2013 12:23:33)
  • C++和C#访问MySQL的简单代码示例  (12/21/2012 09:04:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数