我正在尝试使用MySQL中的foo.sql命令执行源。
当我键入命令时,会相应地获取该文件:
mysql> source ~/foo.sql
现在,这个文件中有许多正在执行的语句,我想回顾一下这些语句的成功/失败。有没有一种方法可以将语句的结果通过管道传输到日志文件foo.txt?
我的想法是这样的:
mysql> source ~/foo.sql into outfile ~/foo.txt
但是,输入此命令似乎假设source语句后面的所有内容都是一个文件名;因此,它试图将名为'~/foo.sql‘的文件放入outfile ~/foo.txt中,而这个文件显然并不存在。
发布于 2011-05-10 04:05:16
在您的MySQL客户端中,键入
tee session.out
从那时起,当前客户端会话中的所有I/O都将写入文件'session.out‘
发布于 2010-11-11 00:15:16
您可以在shell提示符下执行此操作:
$ mysql -p dbname < foo.sql > foo.txt
发布于 2010-11-11 00:15:51
使用命令行:
mysql -p dbname < ~/foo.sql > ~/foo.txt
https://stackoverflow.com/questions/4146456
复制相似问题