将MySQL源结果输出到日志文件

Isa*_*aac 22 mysql sql into-outfile

我试图在MySQL中使用source命令执行foo.sql.

当我键入命令时,文件来源相应:

mysql> source ~/foo.sql
Run Code Online (Sandbox Code Playgroud)

现在,在这个文件中执行了很多语句,我想回顾一下这些语句的成功/失败.有没有办法可以将语句的结果传递给日志文件foo.txt?

我正在思考以下问题:

mysql> source ~/foo.sql into outfile ~/foo.txt
Run Code Online (Sandbox Code Playgroud)

但是,键入此命令似乎假定源语句后面的所有内容都是一个文件名; 所以它试图将一个名为'〜/ foo.sql的文件发送到outfile~/foo.txt',这显然不存在.

小智 39

在MySQL客户端中,键入

tee session.out
Run Code Online (Sandbox Code Playgroud)

从那时起,当前客户端会话中的所有I/O都将写入文件'session.out'

  • 此外,如果要停止输出,只需键入`notee`([source](http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html)) (12认同)