Я запутался, как импортировать файл дампа 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 [email protected]"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 файл dump?