【发布时间】: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