我從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