Я опоздал, я думаю:] Соори,
Если вы здесь, как я, ищите решение, когда эта ошибка возникает с mysqldump
вместо mysql, попробуйте это решение, которое я случайно нашел на немецком веб-сайте, поэтому я хотел бы поделиться с бездомными, которые получили головные боли, как я.
Так что проблема возникает из-за отсутствия параметра -databases
перед именем базы данных
Итак, ваша команда должна выглядеть так:
mysqldump -pdbpass -udbuser --databases dbname
Еще одна причина проблемы в моем случае заключалась в том, что я работаю на локальном компьютере, а у пользователя root
нет пароля, поэтому в этом случае вы должны использовать --password=
вместо -pdbpass
, поэтому мой последняя команда была:
mysqldump -udbuser --password= --databases dbname
Ссылка на весь поток (на немецком языке): https://marius.bloggt -in-braunschweig.de / 2016/04/29 / solution-mysqldump-no-database-selected-selected-when-selection-the-database / /