我在Windows命令行中运行以下命令来备份我的数据库:
很遗憾,我收到了以下错误信息:
如果我这样做:
...\right_path\mysqldump --add-drop-database --databases my_database_name
--defaults-extra-file=d:\1.cnf
其中 d:\1.cnf
包含以下内容:
[client]
user="my_user"
password="my_password"
很遗憾,我收到了以下错误信息:
mysqldump: unknown variable 'defaults-extra-file=d:\1.cnf'
如果我这样做:
...\right_path\mysqldump --add-drop-database --databases my_database_name
--user="my_user" --password="my_password"
它按预期工作。
我做错了什么?
alias mysql='mysql --skip-secure-auth'
。因此,如果你首先设置了 --defaults-extra-file,但仍然无法工作,请检查是否存在此类别名,使用例如which mysql
。 - Mo Sander