【问题标题】:Error in mysqldump: mysqldump: [ERROR] unknown variable 'database=someDb'mysqldump 中的错误:mysqldump:[ERROR] 未知变量 'database=someDb'
【发布时间】:2019-01-03 15:11:42
【问题描述】:

我收到以下错误:

 mysqldump: [ERROR] unknown variable 'database=myDB1'

当我运行这个命令时:

 mysqldump -u root -p myDB2  > someFile

有一个名为 myDB1 的数据库,当然还有一个名为 myDB2 的数据库。

这在以前有效(或者我认为如此)。我不记得更改 my.cnf 或任何其他配置文件。

【问题讨论】:

  • stackoverflow.com/questions/44855895/… 可能会有所帮助。检查您拥有该行的所有配置文件。
  • @Progman 我试过了...检查了所有 .cnf 文件...只是没有看到任何变量数据库条目!
  • 然后进行系统范围的搜索,其中定义了文本“database=myDB1”。它必须来自某个地方......
  • @Progman 我尝试以另一个用户身份登录并尝试过。有效。猜猜和mysql配置无关。
  • 它很可能与 mysql 配置有关,因为该行来自 mysql 配置。由于它是由不同的用户工作的,所以这条线可能来自本地用户的 mysql 配置。您可以检查这些配置,例如~/.my.cnf

标签: mysql


【解决方案1】:

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

【讨论】:

  • 为我工作!谢谢
猜你喜欢
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 2019-11-11
  • 2014-12-22
  • 1970-01-01
相关资源
最近更新 更多