Как перенаправить вывод команды в файл? - MySQL
Формулировка задачи:
Друзья! То есть задача тривиальная, конечно, вот это вот перенаправить в файл
mysql> show databases;
НО только оно никак не перенавправляется почему-то, если писать так:
mysql> show databases> file.txt;
То пишет, что файла file.txt нет. ну, понятно, что его нет, я его хочу создать. Но если создаю предварительно такой файл, то та же ошибка. А google говорит только такими словами:
Вы можете направить вывод mysqldump в клиентскую программу MySQL, чтобы копировать базу данных. ПРИМЕЧАНИЕ: Вы должны убедиться, что база данных не изменяется в это время, иначе Вы получите противоречивую копию!
ПРИМЕР:
mysqladmin create foo
mysqldump mysql | mysql foo
Я та понимаю, эти вот две команды тоже что-о вывода. Дамп и ещё там что-то. Только мне непонятно, в какую-такую клиентскую программу? Мне надо либо на консоль, либо в файл. И всё. Спасибо.
Решение задачи: «Как перенаправить вывод команды в файл?»
textual
Листинг программы
mysql -h 127.0.0.1 -u root -p -e "USE database_name; SHOW TABLES;" > 1.txt
Объяснение кода листинга программы
- Переменная
database_name
содержит имя базы данных, которую необходимо выбрать. - Команда
USE database_name
используется для выбора указанной базы данных. - Команда
SHOW TABLES
выводит список таблиц в выбранной базе данных. - Символ
>
используется для перенаправления вывода команды в файл1.txt
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д