Как импортировать файл .sql - PullRequest
4 голосов
/ 06 сентября 2011

Я использую MySQL на Ubuntu 10.4 LTS и, к сожалению, у меня возникают серьезные проблемы с импортом файла sql.

Что я на самом деле делаю:

1) Я перехожу в каталог, содержащий файл sql, который называется: bk.sql

2) Затем я набираю:

mysql -u root -p (а затем я ввожу пароль root и все идет гладко)

3) Я использую эту команду для выполнения операции импорта (при условии, что пароль = 123m Имя базы данных = Mydb sql file = bk.sql)

mysql -u root -p 123m Mydb < bk.sql;

Что я получаю:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 

corresponds to your MySQL server version for the right syntax to use near 'mysql -u root 

-p 123m Mydb < bk.sql' at line 1

Правильна ли процедура импорта?

Ответы [ 3 ]

7 голосов
/ 06 сентября 2011

Похоже, что вы запускаете команду импорта mysql из приглашения mysql, что неверно.

Вам не нужно выполнять шаг 2. Просто выполните шаги 1 и 3.

4 голосов
/ 19 февраля 2013

Сделайте это, и у вас это будет.

mysql -u root -ptoor -h localhost database_in_mysql < local_sql_file.sql
mysql> show databases;

mysql> use meow;
mysql> select * from customers_meow;

и вы увидите все столы, бинго!ch33rs.

0 голосов
/ 20 апреля 2016

Сначала введите это .. в cmd или терминал ...

mysql -u root -p Mydb < bk.sql

Тогда спросите пароль

Password : 123m

А теперь подожди ... я возьму несколько раз ... вот и все ...

...