簡體   English   中英

在mysqldump命令行上指定單獨的配置文件

[英]Specifying separate config file on mysqldump command line

我的主要MySQL用戶/home//my.cnf文件看起來像這樣(Linux系統):

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

我想將mysqldump指向此配置文件,該文件位於將寫入mysqldump文件的目錄中:

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

如何將mysqldump指向此配置文件? 在發布此問題之前,我已經在手冊頁和互聯網上搜索了這個問題的答案。

有三個選項可以更改默認行為:

  • --no-defaults :不讀取任何選項文件中的默認選項。
  • --defaults-file=# :僅讀取給定文件#的默認選項。
  • --defaults-extra-file=# :讀取全局文件后讀取此文件。

此信息是從集成手冊中復制的,即
mysqldump --help | grep -A7 'Default options' mysqldump --help | grep -A7 'Default options'

注意 :如果添加其他參數,則參數需要位於第一個位置,否則將無法識別。

根據文檔 ,有一個--defaults-file=PATH選項可以完全滿足您的需要。 我用mysqldump自己試了一下它似乎有效。

還有其他方法可以讓MySQL讀取選項文件而不使用該參數:使用MySQL客戶端搜索的默認路徑來編譯選項列表( 第1和第2個表 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM