mongodump - 文件名,目录名或卷标语法不正确

时间:2017-01-02 16:36:51

标签: mongodb parse-platform parse-server

当尝试执行mongodump时,我们收到此错误:

$mongodump --host <host> -db <db> -out C:/ --username username --password password

输出结果为:

Failed: error dumping metadata: error creating m
etadata file C:\590690e1231230279214b1319f2\_Join:users:_Role.metadata.json
: open C:\590690e1231230279214b1319f2\_Join:users:_Role.metadata.json: The
filename, directory name, or volume label syntax is incorrect.

使用Windows操作系统计算机时,是否有解决方法?此数据库是parse-server

的数据库

2 个答案:

答案 0 :(得分:1)

美好的一天..正如您在错误中看到的,您的命令正在尝试转储_Join:users:_Role Collection是mongodb的无效文件名,首先重命名这些集合并尝试再次转储,否则尝试转储集合逐一。确保不要包含那些无效的文件名,除非你重命名它们

答案 1 :(得分:1)

从mongoDB 3.2开始,--archive选项为introduced,它允许将转储写入单个文件而不是目录,例如:

$mongodump --host <host> --db <db> --archive <archive_file_name> --username <username> --password <password>

请注意,使用mongorestore时,相同的选项用于指定要还原的转储文件。