Я не понимаю, как импортировать файл дампа 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?