我从Windows命令行中运行以下命令来备份我的数据库:问题使用mysqldump:“--defaults-额外的文件”选项没有按预期工作
...\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"
它按预期工作。
我在做什么错?
此外:当您将正常的“--defaults-file”参数传递给例如mysqld – domi27 2014-02-26 12:03:21
在某些系统上,mysql和mysqldump被设置为别名,例如'alias mysql ='mysql --skip-secure-auth''。所以,如果你先设置--defaults-extra-file并且它仍然不起作用,那么检查是否没有这样的别名,例如使用。 '哪个mysql'。 – 2014-09-17 09:08:03