当尝试执行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
的数据库答案 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
时,相同的选项用于指定要还原的转储文件。