MongoDB restore warning

22,436

--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/
Share:
22,436

Related videos on Youtube

Jyotman Singh
Author by

Jyotman Singh

Learning Functional Programming - Node.js and Scala.

Updated on July 09, 2022

Comments

  • Jyotman Singh
    Jyotman Singh almost 2 years

    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.

  • Jyotman Singh
    Jyotman Singh over 7 years
    I wan't to know why its giving me an error even though I'm restoring from a BSON file.