mysqldump中出错:mysqldump:[错误]未知变量';数据库=someDb';

mysqldump中出错:mysqldump:[错误]未知变量';数据库=someDb';,mysql,Mysql,我得到以下错误: mysqldump: [ERROR] unknown variable 'database=myDB1' 运行此命令时: mysqldump -u root -p myDB2 > someFile 有一个名为myDB1的数据库,当然还有一个名为myDB2的数据库 这在以前起过作用(我想是这样)。我不记得更改过my.cnf或任何其他配置文件 您的问题可能与~/.my.cnf有关。您可能在~/.my.cnf文件中设置了数据库选项,例如在[client]组中而不是在[

我得到以下错误:

 mysqldump: [ERROR] unknown variable 'database=myDB1'
运行此命令时:

 mysqldump -u root -p myDB2  > someFile
有一个名为myDB1的数据库,当然还有一个名为myDB2的数据库


这在以前起过作用(我想是这样)。我不记得更改过my.cnf或任何其他配置文件

您的问题可能与~/.my.cnf有关。您可能在~/.my.cnf文件中设置了数据库选项,例如在[client]组中而不是在[mysql]组中设置了数据库=somedatabase

可能会有所帮助。检查你所有的配置文件,你有那一行。@Progman我试过了。。。已检查所有.cnf文件。。。只是看不到变量数据库的任何条目!然后在定义了文本“database=myDB1”的地方进行系统范围的搜索。它必须来自某处…@Progman我试图以另一个用户的身份登录并尝试了。成功了。我猜这与mysql配置无关。它很可能与mysql配置有关,因为这行代码来自mysql配置。由于它是从另一个用户工作的,这一行可能来自本地用户的mysql配置。您可以检查这些配置,如
~/.my.cnf
。为我工作!谢谢