Mysql 错误1049:未知数据库'–-单笔交易';

Mysql 错误1049:未知数据库'–-单笔交易';,mysql,mysqldump,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 datab

当我将
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)
这里出了什么问题?

仔细看看:

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

它是一些不可靠的unicode字符(可能是ndash?),这意味着它被视为一个DB名称,而不是一个命令行选项。

您的数据库的名称是什么?face palm感谢您的发现。这将(可能)教会我不要在网上复制和粘贴解决方案,这也会有帮助:P不得不说,我祝贺Marc B的这一点,非常好的接球@桑斯威夫特웃: 我很惊讶。正常情况下,我在周一早上不会这么清醒,但第一次冲刺看起来确实与另一次不同,甚至有点不同…@MarcB,我也这么想,但却忽略了这一点,你很可能在这里节省了很多a-dev几个小时!另外,我不知道你是什么意思,早上好,我已经工作了好几个小时了!谢天谢地,我复制并粘贴了命令行上的内容!至少我是对的。谢谢你们,无论你们在哪个时区,这都是一个很棒的地方。