错误 1049:未知数据库 '--single-transaction'
Error 1049: Unknown database '–-single-transaction'
当我将 --single-transaction
标志作为选项传递时,我似乎无法让 mysqldump
接受它。
如果我运行这个:
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?),这意味着它被视为数据库名称,不是 命令行选项。
当我将 --single-transaction
标志作为选项传递时,我似乎无法让 mysqldump
接受它。
如果我运行这个:
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?),这意味着它被视为数据库名称,不是 命令行选项。