ERROR 1049 (42000): Base de datos desconocida 'mydatabasename'

Estoy tratando de restaurar la base de datos desde un archivo .sql, he creado la base de datos en phpmyadmin y también usando el comando create if not exist en el archivo .sql que estoy restaurando a la base de datos y ambos nombres de la base de datos son los mismos en phpmyadmin y en el archivo .sql que es"mydatabase".

Este es el comando que estoy usando para restaurar la base de datos.

mysql -uroot -pmypassword mydatabase<mydatabase.sql;

Cuando ejecuto el comando anterior estoy recibiendo el siguiente error, también he dado todos los permisos para el usuario en esta base de datos.

ERROR 1049 (42000): Unknown database 'mydatabasename'

Por favor, ayúdame a resolver este problema. Gracias,

Si el archivo de volcado contiene:

CREATE DATABASE mydatabasename;
USE mydatabasename; 

Usted sólo puede utilizar en la CLI:

mysql -uroot –pmypassword < mydatabase.sql

Funciona.

Comentarios (0)

Sea cual sea el nombre de su archivo de volcado, lo que importa es el contenido.

Usted necesita comprobar su mydatabase.sql y encontrar esta línea:

USE mydatabasename;

Este nombre sí importa, y es el que debes usar en tu comando:


mysql -uroot -pmypassword mydatabasename
Comentarios (1)

Abra el archivo sql y comente la línea que intenta crear la base de datos existente y elimine USE mydatabasename e inténtelo de nuevo.

Comentarios (0)