mongorestore 已成功恢复 0 个文档。0 文档无法还原

mongorestore 0 document(s) restored successfully. 0 document(s) failed to restore

提问人:chilly_maximus 提问时间:5/23/2021 更新时间:7/22/2021 访问量:4379

问:

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

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

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

我看到输出

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.

没有错误,也没有处理任何文件。知道出了什么问题吗?而且我的东西没有来自 mongo 的错误或警告?

MongoDB MongoRestore(蒙哥布 mongorestore)

评论

0赞 Wernfried Domscheit 5/23/2021
您的文件有多大?
0赞 chilly_maximus 5/23/2021
.gz 文件为 29KB。

答:

10赞 chilly_maximus 5/23/2021 #1

好的,解决方案是缺少。如果要恢复整个数据库,则应使用。--nsInclude--nsInclude="*"

3赞 Brndn 7/22/2021 #2

这对我有用:

mongorestore --drop /dump --nsInclude="*"

“/dump”位是 mongodump 目录的路径。