Я запутался, как импортировать файл дампа SQL. Кажется, я не могу импортировать базу данных без предварительного создания базы данных в MySQL.
Эта ошибка отображается, когда database_name
еще не создан:
username
= имя пользователя, имеющего доступ к базе данных на исходном сервере.
database_name
= имя базы данных с исходного сервера
$ mysql -u username -p -h localhost database_name < dumpfile.sql
Enter password:
ERROR 1049 (42000): Unknown database 'database_name'
Если я войду в MySQL от имени root и создаю базу данных, database_name
mysql -u root
create database database_name;
create user username;# same username as the user from the database I got the dump from.
grant all privileges on database_name.* to username@"localhost" identified by 'password';
exit mysql
затем попытайтесь импортировать дамп sql снова:
$ mysql -u username -p database_name < dumpfile.sql
Enter password:
ERROR 1007 (HY000) at line 21: Can't create database 'database_name'; database exists
Как мне импортировать дамп-файл SQL?