Je suis ce tutoriel pour sauvegarder et restaurer une seule base de données MongoDB.
La commande de sauvegarde -
Sudo mongodump --db newdb --out /var/backups/mongobackups/`date +"%m-%d-%y"`
La commande de restauration -
Sudo mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/
Bien que cela fonctionne parfaitement, MongoDB me donne cet avertissement lors de la restauration des données -
les arguments --db et --collection ne doivent être utilisés que lors de la restauration à partir d'un fichier BSON. D'autres utilisations sont obsolètes et n'existeront plus à l'avenir; utilisez --nsInclude à la place
Quelqu'un peut-il expliquer comment supprimer cet avertissement?
J'utilise la version MongoDB 3.4.1.
--nsInclude
est nouveau dans mongo 3.4.
Au lieu des anciennes options où db_name
et collection_name
sont donnés en ligne de commande comme
mongorestore --db db_name --collection collection_name
les espaces de noms doivent être utilisés
mongorestore --nsInclude db_name.collection_name
De même
mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/
devient
mongorestore --nsInclude 'newdb.*' --drop /var/backups/mongobackups/01-20-16/