升级到MySQL v5.5后Mysqldump无法正常工作,尝试了很多修复,没什么用

时间:2013-06-11 10:06:54

标签: mysql mysqldump

我最近升级到MySQL v5.5,我的旧mysqldump脚本坏了,现在给我错误,“mysqldump:ambiguous option' - all'(all-databases,allow-keywords)”。

这是我原来的mysqldump行:

  

mysqldump -h localhost -u USERNAME -pPASSWORD -c --add-drop-table   --add-locks --all --quick --lock-tables数据库> mysql_backups / DB-DUMP - date +%Y-%m-%d-%H-%M-%S SQL

所以在环顾四周之后,我被告知你不需要--all option,并且使用--databases DATABASE NAME,但我不能使用这个选项,因为它包含“{{ 1}}“输出文件中的行,这对我的设置不起作用,因为此文件是一个'实时'转储,导入到另一个数据库,具有不同的名称。

下一个建议是使用:

  

mysqldump -u USERNAME -pPASSWORD DATABASE>   mysql_backups / DB-DUMP - USE (DATABASE NAME) SQL

不幸的是,这实际上并没有给我任何数据,而只是这样:

date +%Y-%m-%d-%H-%M-%S

在查看 this 之后,似乎大多数人因为权限而遇到此问题,但我尝试转储此数据库的用户具有绝对完全权限。

我一直在谷歌搜索已经很长一段时间了,被带回Stack Overflow和整个网络上的许多其他帖子,但实际上没有任何帮助。我很沮丧,我不确定接下来会尝试什么,所以如果有人有任何建议,我将不胜感激。

0 个答案:

没有答案