Chinaunix

标题: 请问怎样把source a.sql的结果输出到一个文件 [打印本页]

作者: onunix    时间: 2012-05-15 17:10
标题: 请问怎样把source a.sql的结果输出到一个文件
怎样把source a.sql的结果输出到一个文件

mysql> source d:\skill\view0512_addbudgetcount.sql >> a.out

这种写法似乎不对。
作者: cenalulu    时间: 2012-05-15 17:27
回复 1# onunix


    用client的pager来解决:
  1. mysql> pager tee -a /tmp/urfilename
复制代码
PS: mysql必须对该目录有chdir和write权限。
作者: chinafenghao    时间: 2012-05-15 22:21
还真没用过这个命令。
作者: seesea2517    时间: 2012-05-16 16:50
试试:
1.
  1. mysql -uroot < a.sql > a.log
复制代码
2.
  1. mysql -uroot --tee=a.log < a.sql
复制代码
3.
  1. mysql> tee a.log;
  2. mysql> source a.sql;
复制代码
4.
  1. mysql> \T a.log;
  2. mysql> source a.sql;
复制代码

作者: icer_repls    时间: 2012-05-20 01:03
客户端工具启动时有一个选项 --tee=filename, 会记录你在客户端的所有操作记录,启动mysql工具时打开它就是了~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2