Не удается импортировать базу данных MySQL из-за синтаксической ошибки - PullRequest
3 голосов
/ 30 ноября 2010

а почему?Я импортировал его в OS X и на другом компьютере с Linux, но этот отказывается просто ...

Куда я иду?

Вывод:

mysql> mysql-u root -p explore

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с «mysql -u root -p explore

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Вы пытаетесь запустить команду shell из интерпретатора командной строки MySQL.Вам нужно запустить это из BASH (или любой другой оболочки), без командной строки MYSQL.

Как это в Linux:

$ mysql -u root -p explore < /tmp/explore.sql;

Как это в Windows:

C:\> mysql -u root -p explore < c:\tmp\explore.sql;
1 голос
/ 30 ноября 2010

попробуйте выполнить это

source /tmp/explore.sql;

после входа в MySQL приглашение

или

выйдите из командной строки mysql, вы уже там и выполните команду, которую вы пытаетесь. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...