Estoy tratando de importar un archivo .sql usando MySQL Workbench y aparece este error:
ERROR 1046 (3D000) at line 28: No database selected
Primero creé una base de datos vacía llamada con el mismo nombre que el archivo .sql pero no funciona. También intenté hacerlo con el cliente de comando mysql usando:
mysqldump -u root database > file.sql
Pero dice que tengo un error en mi sintaxis SQL. Además, no sé la ruta donde tengo que configurar el archivo.sql.
Respuestas:
Exportar:
Importar:
fuente
-p
ypassword
mysqldump db -uuser -ppass|mysql new_db -uuser -ppass
) elimina la necesidad de usar un archivo intermedio.También puede importar un archivo .sql como usuario ya conectado a la base de datos:
fuente
Otra forma de importar archivos de volcado cuando
source <filename>
no funciona es hacer lo siguiente:Tugurio
~> mysqldump --user=<user> --password=<password> <db_name> > <export_file_name>.sql
Importar
fuente
Juergen d's respuesta es correcta, por supuesto; sin embargo, teniendo en cuenta su mensaje de error, también puede agregar a su archivo SQL en la línea inicial como:
Esto también debería hacer el trabajo y permitirle importar bajo Workbench.
Cuando esté utilizando
mysqldump
, el archivo exportado se guardará en la carpeta actual. No importa en qué camino se encuentre. Justo al importar desde la línea de comandos, debe estar en la misma carpeta o especificar la ruta al archivo. Pero este no es el caso cuando está utilizando una herramienta visual como Workbench, donde necesita seleccionar el archivo del árbol de carpetas de todos modos.fuente
Te falta la contraseña en el comando. Use lo siguiente.
fuente
Para Windows, en el directorio de instalación del servidor MySQL (por ejemplo
C:\Program Files\MySQL\MySQL Server 5.5
), en elmy.ini file
, agregue la siguiente línea[mysqld]
en la sección del servidor:Y guarda los cambios. (Si no puede guardar, copie y pegue en el escritorio y edite nuevamente, luego péguelo en la misma ubicación).
Después de eso, reinicie su servidor MySQL.
fuente