在Oracle SQLPlus中,我可以写:
set termout off
spool data.out
@query.sql
spool off
确保将查询输出发送到文件data.out
而不是终端。有没有办法可以在MySQL中做同样的事情?
答案 0 :(得分:3)
您可以使用
mysql> tee data.out
mysql> source query.sql
mysql> notee
它会将输出复制到文件中,但它也会在终端上显示。我认为没有办法完全禁用终端输出。
您可以从shell而不是mysql>
交互式会话执行命令,并使用shell的输出重定向。
mysql < query.sql > data.out