Вы можете использовать
mysql> tee data.out
mysql> source query.sql
mysql> notee
, и он скопирует вывод в файл, но также покажет его на терминале.Я не думаю, что есть способ полностью отключить вывод терминала.
Вы можете выполнить команду из оболочки вместо mysql>
интерактивного сеанса и использовать перенаправление вывода оболочки.
mysql < query.sql > data.out