mongorestore 0 个文档已成功恢复。0 个文档恢复失败

poc*_*iej 10 mongodb mongorestore

我正在尝试将 mongo 从本地迁移到阿特拉斯。我做了 mongodump,它正确地创建了 .z 存档。

但是,当我尝试像下面这样恢复时:

mongorestore --uri="mongodb+srv://<user>:<password>@xxxxx.ipmg6.mongodb.net/myDbName" --archive=mongodump_2021-05-22_09-05-44.gz --gzip

Run Code Online (Sandbox Code Playgroud)

我看到输出

2021-05-23T07:25:01.340+0200    The --db and --collection flags are deprecated for this use-case; please use --nsInclude instead, i.e. with --nsInclude=${DATABASE}.${COLLECTION}
2021-05-23T07:25:01.350+0200    preparing collections to restore from
2021-05-23T07:25:01.360+0200    0 document(s) restored successfully. 0 document(s) failed to restore.

Run Code Online (Sandbox Code Playgroud)

没有错误,但也没有处理任何文档。知道出了什么问题吗?我觉得 mongo 没有错误或警告?

poc*_*iej 12

好的解决方案是--nsInclude丢失了。如果想恢复整个数据库那么--nsInclude="*"应该使用。