When trying to do a mongodump we get this error:
$mongodump --host <host> -db <db> -out C:/ --username username --password password
The output is:
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.
Is there a work-around for this when using a Windows OS machine? This db is a database of a parse-server
Since mongoDB 3.2, the --archive option is introduced, which allows writing dump into a single file instead of a directory, e.g.:
$mongodump --host <host> --db <db> --archive <archive_file_name> --username <username> --password <password>
Note that the same option is used to specify the dump file to restore when using mongorestore.
good day.. as you can see in the error your command is trying to dump _Join:users:_Role Collection which is invalid filename to mongodb, first rename those collection and try to dump again, or else try to dump the collections one by one. make sure not to include those invalid filename unless you rename them