Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Restore a mongo DB from a compose.io backup?

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?

like image 547
Shwaydogg Avatar asked Jan 03 '16 00:01

Shwaydogg


1 Answers

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:

  1. Run mongod --dbpath ./ from the directory with the extracted download with the .ns files.
  2. Run mongodump -d [DBNAME] -o [DIR TO DUMP TO] ...options are not required.
  3. Proceed with a mongorestore as normal
like image 119
Shwaydogg Avatar answered Oct 23 '22 06:10

Shwaydogg