我想从 mysql 命令行工具执行一个 SQL 脚本文件,比如
mysql database < script.sql
其中脚本script.sql包含将输出重定向到文件的语句。
我认为这应该可以通过在脚本中放置一个tee来实现,如下所示:
tee script.log;
SELECT sysdate() AS "Start" FROM dual;
UPDATE table SET column = 'off';
COMMIT;
不幸的是,这不起作用,没有script.log出现。
是否有可能将输出从脚本本身重定向到文件?
用例:这些脚本将在部署应用程序时由我们的服务部门执行。他们希望以尽可能少的步骤和努力来执行脚本,因此在命令提示符的末尾放置一个重定向 ( > script.log ) 不是一个真正的选择,至少如果他们必须在一次。
在此先感谢,迈克尔