Llego tarde, creo:] soory,
Si está aquí, como yo, buscando la solución cuando se produce este error en mysqldump
lugar de mysql, pruebe esta solución que encontré en un sitio web alemán por casualidad, por lo que quería compartirla con personas sin hogar que tenían dolores de cabeza como yo.
Entonces el problema ocurre porque falta el -databases
parámetro antes del nombre de la base de datos
Entonces su comando debe verse así:
mysqldump -pdbpass -udbuser --databases dbname
Otra causa del problema en mi caso fue que estoy desarrollando en local y el root
usuario no tiene una contraseña, por lo que en este caso debe usar en --password=
lugar de -pdbpass
, por lo que mi comando final fue:
mysqldump -udbuser --password= --databases dbname
Enlace al hilo completo (en alemán): https://marius.bloggt-in-braunschweig.de/2016/04/29/solution-mysqldump-no-database-selected-when-selecting-the-database/
mysql -u root -p databasename < import.sql