错误1049:未知数据库'--single-transaction'

时间:2016-01-25 16:44:55

标签: mysql mysqldump

当我将mysqldump标记作为选项传递时,我似乎无法接受--single-transaction标记。

如果我这样做:

mysqldump -u root –-single-transaction --databases test > /dev/null

或者这个:

mysqldump -u root –-single-transaction test > /dev/null

然后我收到消息:

mysqldump: Got error: 1049: Unknown database '–-single-transaction' when selecting the database

我正在使用5.6版本:

mysqldump --version
mysqldump  Ver 10.13 Distrib 5.6.24, for Linux (x86_64)

这里出了什么问题?

1 个答案:

答案 0 :(得分:3)

非常仔细地看:

mysqldump -u root –-single-transaction test 
                  ^--this is not a dash

它是一些不稳定的unicode char(ndash,也许?),这意味着它被视为数据库名称, NOT 命令行选项。