mysqldump未知选项没有蜂鸣声

Jus*_*ron 21 mysql windows option

我正在Windows上运行MySQL 5.5,尝试使用mysqldump:

 "C:\WebServer\MySQL Server 5.5\bin\mysqldump.exe" -u user -ppassword database > "C:\backup.sql"
Run Code Online (Sandbox Code Playgroud)

但得到错误:

mysqldump:未知选项' - no beep'

这是一个非常基本的命令,并且可以在另外两个开发盒上运行,所以不确定是什么导致这个?

Mat*_*att 32

同样的问题,注释掉(#)MySQL my.ini中的无蜂鸣声线,解决了这个问题.


nai*_*rch 9

我在dba.stackexchange.com上找到了这个答案,这非常有帮助:

no-beep 选项会导致mysql命令行客户端在发生错误时不发出蜂鸣声.

如果这是你想要的选项,它应该在[mysql]my.cnf[或my.ini]的部分.此错误表明它位于[client]您的部分中my.cnf,这会导致错误抛出,因为该选项无法识别.

检查你的,my.cnf然后删除该行或将其放在该[mysql]部分而不是[client]你应该是好的.

[client]选项组由所有客户端程序读取(但不是由mysqld读取).这使您可以指定适用于所有客户端的选项.例如,[client]是用于指定用于连接服务器的密码的完美组.(但请确保选项文件只能由您自己读写,以便其他人无法找到您的密码.)请确保不要在[客户端]组中添加选项,除非所有客户端程序都识别您使用.如果尝试运行错误消息,则在显示错误消息后,不理解该选项的程序将退出.

- http://dev.mysql.com/doc/refman/5.6/en/option-files.html


yst*_*sth 7

环境变量或my.cnf文件中的东西?

为了它的价值,当我在[client]配置文件的部分中放入no-beep选项(mysql客户端的有效选项,但不是mysqldump)时,我得到了

mysqldump: unknown option '--no-beep'
Run Code Online (Sandbox Code Playgroud)