小编Jef*_*f R的帖子

mongorestore 的 nsInclude 参数没有效果

我一直在仔细研究 mongorestore 文档,试图找出为什么我的 mongorestore 命令正在恢复我的集合中的所有内容,尽管包括--nsInclude

这是我尝试过的命令(我也尝试过参数顺序,这似乎并不重要,正如预期的那样)。

mongorestore --nsInclude=myns.mycollection --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --drop --preserveUUID --archive="/data/backups/myns/myns.bson.gz"
Run Code Online (Sandbox Code Playgroud)

(如果重要的话)我创建了这样的文件:

mongodump --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --archive="/data/backups/myns/myns.bson.gz"
Run Code Online (Sandbox Code Playgroud)

有趣的是,我的程序输出包含以下语句:

The --db and --collection flags are deprecated for this use-case; please use --nsInclude instead, i.e. with --nsInclude=${DATABASE}.${COLLECTION}
Run Code Online (Sandbox Code Playgroud)

(尽管 --db 和 --collection 不在命令中)

网上有很多 mongorestore 与 --nsInclude 配合良好的示例。这肯定不是一个错误,是吗?

完整的 mongorestore 输出:

mongodump --uri mongodb://user:pass@mongo/myns?authSource=admin --gzip --archive="/data/backups/myns/myns.bson.gz"
The --db and --collection flags are deprecated for this use-case; please use --nsInclude instead, i.e. with --nsInclude=${DATABASE}.${COLLECTION}
preparing collections to restore …
Run Code Online (Sandbox Code Playgroud)

database-backups mongodb mongorestore

1
推荐指数
1
解决办法
4676
查看次数

标签 统计

database-backups ×1

mongodb ×1

mongorestore ×1