我正在按照本教程来备份和恢复单个MongoDB数据库.
备份命令 -
sudo mongodump --db newdb --out /var/backups/mongobackups/`date +"%m-%d-%y"`
恢复命令 -
sudo mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/
虽然它完美无缺,但MongoDB在恢复数据时给了我这个警告 -
只应在从BSON文件恢复时使用--db和--collection args.其他用途已弃用,将来不再存在; 请改用--nsInclude
有人可以解释如何删除此警告吗?
我正在使用MongoDB 3.4.1版本.
--nsInclude
在mongo 3.4中是新的.
而不是在命令行中给出db_name
和collection_name
给出的旧选项
mongorestore --db db_name --collection collection_name
将使用名称空间
mongorestore --nsInclude db_name.collection_name
同样
mongorestore --db newdb --drop /var/backups/mongobackups/01-20-16/newdb/
变
mongorestore --nsInclude 'newdb.*' --drop /var/backups/mongobackups/01-20-16/