Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysqldump命令行上指定单独的配置文件_Mysql_Mysqldump - Fatal编程技术网

在mysqldump命令行上指定单独的配置文件

在mysqldump命令行上指定单独的配置文件,mysql,mysqldump,Mysql,Mysqldump,我的主要MySQL用户的/home//My.cnf文件如下所示(Linux系统): [客户端] 主机=本地主机 使用者= 密码=******** 数据库=h2o_amr 我想将mysqldump指向这个配置文件,它位于将写入mysqldump文件的目录中: [client] host=localhost user=<user> password=******** [客户端] 主机=本地主机 使用者= 密码=******** 如何将mysqldump指向此配置文件?在发布此问题之

我的主要MySQL用户的/home//My.cnf文件如下所示(Linux系统):

[客户端]
主机=本地主机
使用者=
密码=********
数据库=h2o_amr
我想将mysqldump指向这个配置文件,它位于将写入mysqldump文件的目录中:

[client]
host=localhost
user=<user>
password=********
[客户端]
主机=本地主机
使用者=
密码=********
如何将mysqldump指向此配置文件?在发布此问题之前,我已在手册页和Internet中搜索了此问题的答案。

,有一个
--defaults file=PATH
选项正好满足您的需要。我用mysqldump自己尝试了一下,结果似乎奏效了


还有其他方法可以让MySQL读取选项文件而不使用该参数:使用默认路径MySQL客户端搜索来编译选项列表()。

有三个选项可以更改默认行为:

  • --无默认值
    :不要从任何选项文件中读取默认选项
  • --默认文件=#
    :仅读取给定文件中的默认选项
  • --默认额外文件=#
    :在读取全局文件后读取此文件
此信息复制自集成手册,即mysqldump--help | grep-A7“默认选项”

注意:如果添加其他参数,参数需要位于第一位置,否则将无法识别

[client]
host=localhost
user=<user>
password=********