Чтобы перенаправить вывод MySQL CLI в файл, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
С помощью символа «>»:
mysql -u username -p password -e "SELECT * FROM table_name" > output.txt
Эта команда выполняет запрос SQL и перенаправляет выходные данные в файл
output.txt
. -
Использование команды «тройник»:
mysql -u username -p password -e "SELECT * FROM table_name" | tee output.txt
Команда
tee
отображает выходные данные на консоли и записывает их в файлoutput.txt
. -
Использование предложения «OUTFILE» в запросе:
SELECT * FROM table_name INTO OUTFILE 'output.txt';
Этот SQL-запрос сохраняет результат запроса непосредственно в файл
output.txt
. -
Использование функции ведения журнала MySQL:
SET GLOBAL general_log = 'ON'; SET GLOBAL log_output = 'FILE'; SET GLOBAL general_log_file = '/path/to/output.txt';
Включив общий журнал и указав путь к выходному файлу, вы сможете записывать все запросы и их результаты в указанный файл.