首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用mongorestore从agz文件获取数据时还原的文档

使用mongorestore从agz文件获取数据时还原的文档
EN

Stack Overflow用户
提问于 2022-01-07 03:59:38
回答 1查看 586关注 0票数 0

我从一个开源站点下载了一个agz文件,我希望ro将db数据还原到我的mongodb。首先,我执行下面的命令,并成功地获得了数据。

代码语言:javascript
运行
复制
mongorestore --gzip --archive=filename.agz --db filename

但是并不是所有的数据都是restored.There,所以我的磁盘没有空间,所以有些数据无法恢复。然后,我删除一些文件以获得足够的空间,并再次运行该命令。

但这一次命令行显示了类似于duplicate id error的内容。数据库中没有添加新的数据。

因此,我删除数据库并运行以下命令:

代码语言:javascript
运行
复制
mongorestore --gzip --archive=filename.agz --nsInclude filename

十多分钟后,我得到了这个:

执行结果

代码语言:javascript
运行
复制
2022-01-07T11:10:01.015+0800    preparing collections to restore from
2022-01-07T11:22:16.628+0800    0 document(s) restored successfully. 0 document(s) failed to restore.

发生什么事了?我的数据呢?如何解决这个问题并从agz文件中获得完整的正确数据?

EN

回答 1

Stack Overflow用户

发布于 2022-01-07 09:56:28

使用nsInclude命令

像这样修改代码,它就能工作了:

代码语言:javascript
运行
复制
mongorestore --gzip --archive=filename.agz --nsInclude="*"

正如官方网站所言,--db已被废弃,您应该使用--nsInclude

在还原之前,最好确保磁盘中有足够的空间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70616460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档