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

oct*_*bus 12 mysql mysqldump

我的主要MySQL用户/home//my.cnf文件看起来像这样(Linux系统):

[client]
host=localhost
user=<user>
password=********
database=h2o_amr
Run Code Online (Sandbox Code Playgroud)

我想将mysqldump指向此配置文件,该文件位于将写入mysqldump文件的目录中:

[client]
host=localhost
user=<user>
password=********
Run Code Online (Sandbox Code Playgroud)

如何将mysqldump指向此配置文件?在发布此问题之前,我已经在手册页和互联网上搜索了这个问题的答案.

nos*_*sid 29

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

  • --no-defaults:不要从任何选项文件中读取默认选项.
  • --defaults-file=#:只读取给定文件#中的默认选项.
  • --defaults-extra-file=#:读取全局文件后读取此文件.

此信息是从集成手册中复制的,即
mysqldump --help | grep -A7 'Default options'.

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