mysql客户端设置no-auto-rehash与mysqldump冲突

时间:2013-05-22 14:20:25

标签: mysql config mysqldump

我们的数据库有很多列有很多列。除非我传递它-A,否则命令行mysql客户端需要很长时间才能连接。我宁愿不必每次都把它放进去,所以我尝试添加my.cnf选项no-auto-rehash

在我必须使用mysqldump:

之前,这很有用

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

显然mysqldump使用my.cnf的[client]部分中的选项,即使有一个单独的[mysqldump]部分。有没有办法使用no-auto-rehash并仍然有一个功能的mysqldump?是否有[没有真正的mysql-client]部分?

感谢。

同样的问题在mysql论坛上被问到没有回复:

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

2 个答案:

答案 0 :(得分:7)

no-auto-rehash选项放在[mysql]部分,而不是[client]

[mysql]
no-auto-rehash

在这种情况下,mysqldump功能正常。

答案 1 :(得分:3)

我一直这样做:

[client]
compress
user=uuuuuuu
password=ppppppppp

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

[mysqldump]
quick
max_allowed_packet=1G