If you download a compose.io backup of a mongodb instance and uncompress the .tar file you end up with .ns
and extensions that are single digits. How do you restore the db from these?
Restore a mongo DB from a compose.io backup?
Asked Answered
The .ns .0 .1 etc. files are the data files themselves.
This the raw db you can mongodump
those files and then mongorestore as always:
This solution would work pre mongo 3.0, but --dbpath is no longer supported
by mongodump
.
Mongo 3.0 Solution:
- Run
mongod --dbpath ./
from the directory with the extracted download with the.ns
files. - Run
mongodump -d [DBNAME] -o [DIR TO DUMP TO]
...options are not required. - Proceed with a mongorestore as normal
I've got a post here explaining how to do this in detail: dhariri.com/posts/570275fed1befa596a80bba2 –
Dudeen
So what would be the solution for MongoDB 3.x? –
Galvin
@Galvin The above solution worked for Mongo 3.4. –
Elgon
© 2022 - 2024 — McMap. All rights reserved.