Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MongoDB restore warning

Tags:

I'm following this tutorial to backup and restore a single MongoDB database.

The backup command -

sudo mongodump --db newdb --out /var/backups/mongobackups/`date +"%m-%d-%y"` 

The restore command -

sudo mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/ 

Although it works perfectly, MongoDB gives me this warning while restoring the data -

the --db and --collection args should only be used when restoring from a BSON file. Other uses are deprecated and will not exist in the future; use --nsInclude instead

Can someone explain how to remove this warning?

I'm using MongoDB 3.4.1 version.

like image 235
Jyotman Singh Avatar asked Jan 17 '17 18:01

Jyotman Singh


1 Answers

--nsInclude is new in mongo 3.4.

Instead of older options where db_name and collection_name are given in command line as

mongorestore --db db_name --collection collection_name 

namespaces are to be used

mongorestore --nsInclude db_name.collection_name 

Similarly

mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/ 

becomes

mongorestore --nsInclude 'newdb.*' --drop /var/backups/mongobackups/01-20-16/ 
like image 159
acsrujan Avatar answered Sep 21 '22 19:09

acsrujan