Tôi đến trễ tôi nghĩ:] soory,
Nếu bạn ở đây giống như tôi đang tìm kiếm giải pháp khi lỗi này xảy ra mysqldump
thay vì mysql, hãy thử giải pháp này mà tôi tìm thấy trên một trang web tiếng Đức ngoài kia, vì vậy tôi muốn chia sẻ với những người vô gia cư bị đau đầu như tôi.
Vì vậy, vấn đề xảy ra vì thiếu -databases
tham số trước tên cơ sở dữ liệu
Vì vậy, lệnh của bạn phải trông như thế này:
mysqldump -pdbpass -udbuser --databases dbname
Một nguyên nhân khác của vấn đề trong trường hợp của tôi là tôi đang phát triển cục bộ và root
người dùng không có mật khẩu, vì vậy trong trường hợp này bạn phải sử dụng --password=
thay vì -pdbpass
, vì vậy lệnh cuối cùng của tôi là:
mysqldump -udbuser --password= --databases dbname
Liên kết đến chuỗi hoàn chỉnh (bằng tiếng Đức): 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