2017-04-10 171 views
0

在Windows下运行mongodump我得到这个错误:无法mongodump在Windows

2017-04-10T13:41:46.487-0400 Failed: error dumping metadata: error creating metadata file dump\admin\_Join:users:_Role.metadata.json: open dump\admin\_Join:users:_Role.metadata.json: The filename, directory name, or volume label syntax is incorrect. 

从我看到的问题是,其与_ 启动文件名是有办法变通这个问题?

+0

您使用的是什么版本的mongodump,例如运行''mongodump --version''的输出? – helmy

+0

C:\用户\图纸空间> mongodump --version mongodump版本:内置无版本字符串 Git版本:内置无-混帐规范 转到版本:go1.7 操作系统:Windows 弓:AMD64 编译器:gc OpenSSL版本:OpenSSL 1.0.1u 2016年9月22日 – xybrek

+0

呃,看起来像有一个错误,它不会输出实际版本。我会假设这些是3.4.1二进制文件。 – helmy

回答

0

我怀疑它实际上是:在文件名中的问题,下划线应该没问题。看起来您的管理数据库中有一个名为_Join:users:_Role的集合。你是否创造了这个?如果你不需要它,你可以放弃它,或者可以将它重命名为不太笨拙的东西。

如果你确实需要备份特定集合的解决方法是转储到标准输出和输出重定向到一个文件:

您也可以尝试倾销的存档文件,使用--archive选项。