No estoy seguro de cómo importar un archivo de volcado de SQL. Parece que no puedo importar la base de datos sin crear primero la base de datos en MySQL.Error al importar SQL Dump en MySQL: base de datos Desconocida/No se puede crear la base de datos
Ésta se visualiza el error cuando database_name
aún no ha sido creado:
username
= nombre de usuario de una persona 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 puedo acceder a MySQL como root y crear 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 [email protected]"localhost" identified by 'password';
exit mysql
luego intentar importar el volcado sql nuevo:
$ 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 dump de SQL?
@BryanWheelock Creo que una opción mejor (industrializable) sería no seleccionar la base de datos en su comando, por lo que se convierte en: "mysql -u username -p -h localhost
toni07