Как запустить скрипт для базы данных в командной строке (MySQL Server) - PullRequest
2 голосов
/ 22 декабря 2011

Я только что установил MySQL Community Server и теперь хочу создать базу данных, а затем запустить сценарий для нее в командной строке.

Я пробовал это, но похоже, что оно не работает:

CREATE DATABASE admin_web_projektu
mysql admin_web_projektu < c:/USI-4/db_template_001.sql

Ответы [ 3 ]

2 голосов
/ 22 декабря 2011

используйте следующие шаги:

  1. Create database yourdbname;

  2. use yourdbname;

  3. source path_to_DB_script;

0 голосов
/ 29 июня 2013

Вам нужно выйти из консоли MySQL, чтобы запустить вашу команду.

mysql> exit
$ mysql -uroot -ppassword -B database < /path/to/script.sql

-u указывает пользователя, оператор -p указывает пароль и -B базу данных для использования. Обратите внимание, что между -p и паролем нет разрыва, в противном случае MySQL считает часть пароля пробелом. Я склонен пропускать пробел перед именем пользователя :) старые привычки, я думаю.

Операторы < и > больше и меньше, чем операторы направления, для ваших команд bash. Думайте о них как о «в». Таким образом, приведенное выше утверждение может быть сформулировано следующим образом:

$ database (into) file

Если вы выгружаете базу данных в файл, ваше направление будет > в сторону файла. Однако вы хотите поместить файл «в» базу данных, поэтому направление - <. Может это поможет?

0 голосов
/ 22 декабря 2011

попробуйте это:

LOAD DATA INFILE 'data.txt' INTO TABLE YourTable

Ссылки: прочитайте это для более подробной информации http://docs.oracle.com/cd/E17952_01/refman-5.1-en/load-data.html

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