You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL:如何重定向source命令输出且不在提示符显示内容?

解决方法

在MySQL交互会话中按以下步骤操作即可实现需求:

  • 先开启日志写入文件:
    tee /tmp/script.log
    
  • 开启静默模式,抑制终端输出(仅保留日志文件写入):
    \quiet
    
  • 执行目标脚本:
    source /root/myscript.sql
    
  • (可选)若后续需要恢复终端输出,再次执行\quiet即可切换回正常模式

说明

之前使用mysql -s(--silent)参数无效的原因是:该参数会全局抑制MySQL的所有输出,包括tee命令的日志写入。而内置的\quiet命令仅关闭终端的内容显示,不会影响tee向文件写入日志,同时能保持会话活跃,确保脚本末尾的flush tables with read lock锁定不会因会话退出而终止。

内容的提问来源于stack exchange,提问作者Astora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 22:45:55