2014-12-10 3 views
1

Я пытаюсь использовать следующий запрос в 'замазку' для "MySQL"Как исправить ошибку синтаксиса MySQL из Putty

MySQL -user -password -e "выберите * из table_name"> «/ TMP/output.txt»

но получаю ошибку следующим образом ...

у вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «MySQL -user-пароль -e„SELECT * FROM table_name“>„/tmp/output.txt“в строке 1

I нужна немедленная помощь.

+0

именно то, что вы хотите сделать с выше запросом? Вы пытаетесь выполнить запрос выше на терминале mysql или терминале localhost? –

+0

Я пытаюсь использовать его в локальном терминале. Я хочу отправить вывод запроса «select» в файл. – Danny

ответ

0

Я просто попробовал это на сервере Windows. Код ниже должен работать без проблем.

Если эти коды не работают, пожалуйста, разместите точный код, который вы используете. Возможно, вы пытаетесь сделать плохой запрос.

mysql -uroot -p -e "select * from table_name" > "c:/tmp/output.txt" 
+0

Я использую тот же код, отправленный в моем que .. ie, mysql -user -password -e "select * from table_name"> '/tmp/output.txt' Я даже пытаюсь ур код, но такая же ошибка есть повторяется – Danny

+0

попробуйте изменить одиночную цитату на двойную цитату, как у меня выше – Jaylen

0

Попробуйте эту команду на локальном хост терминала для получения вывода в файл из таблицы тузда

mysql --user=mysql_username --password=mysql_password -e "select * into outfile '/tmp/output.txt' from database.table"; 
+0

Я получаю ту же ошибку – Danny

+0

вы можете вставить полную ошибку? –

+0

Его то же самое я разместил в моем que .. У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего MySQL-сервера, для правильного синтаксиса для использования рядом с «mysql -user-password -e» выберите * from table_name "> '/tmp/output.txt' в строке 1 – Danny

Смежные вопросы