Вам нужно выйти из консоли MySQL, чтобы запустить вашу команду.
mysql> exit
$ mysql -uroot -ppassword -B database < /path/to/script.sql
-u
указывает пользователя, оператор -p
указывает пароль и -B
базу данных для использования. Обратите внимание, что между -p
и паролем нет разрыва, в противном случае MySQL считает часть пароля пробелом. Я склонен пропускать пробел перед именем пользователя :) старые привычки, я думаю.
Операторы <
и >
больше и меньше, чем операторы направления, для ваших команд bash. Думайте о них как о «в». Таким образом, приведенное выше утверждение может быть сформулировано следующим образом:
$ database (into) file
Если вы выгружаете базу данных в файл, ваше направление будет >
в сторону файла. Однако вы хотите поместить файл «в» базу данных, поэтому направление - <
. Может это поможет?