Я хотел бы выполнить файл сценария SQL из инструмента командной строки mysql, например
mysql database < script.sql
где сценарий script.sql содержит инструкцию, которая перенаправляет вывод в файл.
Я думал, что это должно быть возможно, если поместить тройник в скрипт следующим образом:
tee script.log;
SELECT sysdate() AS "Start" FROM dual;
UPDATE table SET column = 'off';
COMMIT;
К сожалению, это не работает, script.log не появляется.
Есть ли возможность перенаправить вывод в файл из самого скрипта?
Пример использования: эти сценарии будут выполняться нашим отделом обслуживания при развертывании приложения. Они хотели бы выполнить сценарий с минимальными шагами и усилиями, поэтому размещение перенаправления (> script.log) в конце командной строки не является реальным вариантом, по крайней мере, если они должен выполнять кучу скриптов одновременно.
Заранее спасибо, Михаил