mysqldump got error 1046 no database selected when selecting the database

mysqldump在选择数据库时遇到错误1046 "no database selected" 的原因是没有在命令中指定要备份的数据库。在使用mysqldump命令备份数据库时,需要在命令中使用“-d”或“--databases”选项指定要备份的数据库名称。例如:

mysqldump -u [username] -p[password] [database_name] > [dump_file.sql]
mysqldump -u [username] -p[password] --databases [database_name] > [dump_file.sql]

如果没有指定数据库名称,mysqldump会提示“no database selected”错误。

  •