Estoy confundido sobre cómo importar un archivo de volcado SQL. Parece que no puedo importar la base de datos sin crear primero la base de datos en MySQL.
Este es el error que se muestra cuando database_name
aún no se ha creado:
username
= nombre de usuario de alguien con acceso a la base de datos en el servidor original.
database_name
= nombre de la base de datos del servidor original
$ mysql -u username -p -h localhost database_name < dumpfile.sql
Enter password:
ERROR 1049 (42000): Unknown database 'database_name'
Si inicio sesión en MySQL como root y creo la base de datos, 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
luego intente importar el volcado sql nuevamente:
$ mysql -u username -p database_name < dumpfile.sql
Enter password:
ERROR 1007 (HY000) at line 21: Can't create database 'database_name'; database exists
¿Cómo se supone que debo importar el archivo de volcado de SQL?