2013-05-22 51 views
4

我們的數據庫有許多包含許多列的表。命令行mysql客戶端需要很長時間才能連接,除非我通過它-A。我寧願不必每次都這樣做,所以我嘗試添加my.cnf選項no-auto-rehashmysql客戶端設置no-auto-rehash與mysqldump衝突

直到我不得不使用mysqldump的偉大工程:

mysqldump: unknown option '--no-auto-rehash'

顯然mysqldump的使用my.cnf中的[客戶]部分的選項,即使有一個單獨的[mysqldump的]部分。有沒有什麼辦法可以使用no-auto-rehash並且還有一個功能性的mysqldump?有沒有[真的只是MySQL客戶端]部分?

謝謝。

同樣的問題被要求在MySQL的論壇,沒有響應:

http://forums.mysql.com/read.php?35,583759,583760

回答

5

no-auto-rehash選項在[mysql]部分,而不是[client]

[mysql] 
no-auto-rehash 

在這種情況下mysqldump的是功能。

+0

嗯...它不工作對我來說...沒有自動翻版確實是在[msyql]部分,但我仍然有同樣的問題 – PierrOz

3

我做這一切的時候:

[client] 
compress 
user=uuuuuuu 
password=ppppppppp 

[mysql] 
prompt=\h\_\d>\_ 
no-auto-rehash 

[mysqldump] 
quick 
max_allowed_packet=1G