Выполнение MySql из окна командной строки - PullRequest
1 голос
/ 19 октября 2011

Я хочу выполнить SQL-запрос (хранящийся в текстовом файле) из командной строки.

Из того, что я нашел, я вижу, что это должно работать:

mysql -u root -p < create_database.sql

Я получаю сообщение об ошибке, когда пытаюсь это сделать, и мне нужна помощь в понимании.

root может остаться root, верно?Или я должен указать свое имя пользователя вместо слова root?Я думал, что -u запросит у меня имя пользователя, а -p запросит пароль после того, как было введено вышеуказанное, но я не уверен, так как я новичок в запуске из командной строки.

Кроме того, я должен быть в каталоге, где находится этот файл, чтобы это работало?Я бы так не подумал, поскольку он перенаправляется в конкретный файл ...

Заранее благодарен за любую помощь:)

1 Ответ

0 голосов
/ 19 октября 2011

Вы действительно должны следовать имени -u с вашим именем пользователя, а не создавать базы данных под root, и либо использовать полный путь к файлу, либо перейти в каталог, в котором он находится.

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

mysql > source c:\create_database.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...