mysqldump:未知选项‘--:q’

mysqldump:未知选项‘--:q’

mysqldump 昨天还运行正常。今天我尝试转储数据库,但收到此错误消息

mysqldump:未知选项‘--:q’

没有任何帮助,我检查了所有参数,运行了“mysqldump -h”,“mysqldump”没有选项 - 结果总是相同的。

我猜可执行文件在某种程度上被破坏了……我真的不知道。我想也许我应该尝试重新安装 mysqldump,但我不确定如何在不破坏当前正在运行的 mysql 服务器的情况下做到这一点。

控制台 mysql 客户端运行正常。MySql 版本为 5.1.54-1。服务器为 Ubuntu 11.04

答案1

我猜想可能是有人正在使用 编辑文件vi,并在写入模式下尝试退出 (:q),但没有注意到,然后保存了文件。如果是这种情况,请编辑文件并删除多余的“:q”字符。

编辑:当前路径中是否有别名mysqldump或另一个同名的脚本(which mysqldump)?

答案2

该错误意味着您在命令的某处写了类似的开关--:q

另外,不要--q使用 ,而要考虑-q,或者是完整开关--quick。或者也许您正在尝试执行quote命令?在这种情况下-Q--quote就足够了。

相关内容