Я хочу добавить в ответ кодовщика. Это сработало, но для моих нужд понадобилось около 30 минут настройки.
Мой веб-сервер использует centos 6 / cpanel, а флаги и последовательность, которые кодер использовал выше, у меня не работали, и мне пришлось переставить и использовать разные флаги и т. Д.
Кроме того, я использовал это для локального дампа файлов, он не только полезен для удаленных БД, потому что у меня было слишком много проблем с правами пользователя selinux и mysql для команд SELECT INTO OUTFILE и т. Д.
Что сработало на моем сервере Centos + Cpanel
mysql -B -s -uUSERNAME -pPASSWORD < query.sql > /path/to/myfile.txt
Предостережения
Без имен столбцов
Я не могу получить имена столбцов, чтобы они появлялись вверху. Я попытался добавить флаг:
--column-names
но это не имело значения. Я все еще застрял на этом. Я сейчас добавляю его в файл после обработки.
Выбор базы данных
По какой-то причине я не смог включить имя базы данных в командную строку. Я пробовал с
-D databasename
в командной строке, но я продолжал получать ошибки разрешения, поэтому я закончил, используя следующую верхнюю часть моего запроса.sql:
USE database_name;