首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将MySQL源结果输出到日志文件

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

Stack Overflow用户
提问于 2010-11-11 00:09:23
回答 3查看 25.8K关注 0票数 25

我正在尝试使用MySQL中的foo.sql命令执行源。

当我键入命令时,会相应地获取该文件:

代码语言:javascript
复制
mysql> source ~/foo.sql

现在,这个文件中有许多正在执行的语句,我想回顾一下这些语句的成功/失败。有没有一种方法可以将语句的结果通过管道传输到日志文件foo.txt?

我的想法是这样的:

代码语言:javascript
复制
mysql> source ~/foo.sql into outfile ~/foo.txt

但是,输入此命令似乎假设source语句后面的所有内容都是一个文件名;因此,它试图将名为'~/foo.sql‘的文件放入outfile ~/foo.txt中,而这个文件显然并不存在。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-10 04:05:16

在您的MySQL客户端中,键入

代码语言:javascript
复制
tee session.out

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

票数 45
EN

Stack Overflow用户

发布于 2010-11-11 00:15:16

您可以在shell提示符下执行此操作:

代码语言:javascript
复制
$ mysql -p dbname < foo.sql > foo.txt
票数 3
EN

Stack Overflow用户

发布于 2010-11-11 00:15:51

使用命令行:

代码语言:javascript
复制
mysql -p dbname < ~/foo.sql > ~/foo.txt
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4146456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档