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
就足够了。