web-dev-qa-db-ja.com

MongoDB復元の警告

私は this チュートリアルに従って、単一の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は完全に機能しますが、データの復元中にこの警告を表示します-

--dbおよび--collection引数は、BSONファイルから復元する場合にのみ使用してください。他の用途は非推奨であり、将来は存在しません。代わりに--nsIncludeを使用してください

誰かがこの警告を削除する方法を説明できますか?

MongoDB 3.4.1バージョンを使用しています。

15
Jyotman Singh

--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/
13
acsrujan