当我将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)
这里出了什么问题?
答案 0 :(得分:3)
非常仔细地看:
mysqldump -u root –-single-transaction test
^--this is not a dash
它是一些不稳定的unicode char(ndash,也许?),这意味着它被视为数据库名称, NOT 命令行选项。