当前位置: 首页 > 知识库问答 >
问题:

Mongo3.0还原失败,错误失败:还原错误:插入错误:EOF

蓬宾白
2023-03-14

我试图使用mongorestore还原一个有100个集合(800GB)的数据库,它是从Mongo2.4.4中作为备份的。我使用了以下命令:

mongorestore -u <username> -p <password> -d bp_prod079 
             /data/backup/2015-11-28/bp_prod079 --batchSize=100

我使用batchSize=1000、500、100来尝试使其工作。我在10-15次收集后得到一个插入错误。当我得到这个错误时,它几乎完美地运行了将近一个半小时。

失败:还原错误:bp_prod079.anepisoDebreault:从/data/backup/2015-11-28/bp_prod079/anepisoDebreault.bson:插入错误:EOF

共有1个答案

武嘉祥
2023-03-14

对我来说,用一个小的批大小工作。首先,我有--batchsize=50并将其更改为10--batchsize=10和perfect。

 类似资料:
  • 无法从Github生成android项目,错误为“Gradle sync failed:Cause:error=0,spawn failed”有关详细信息,请参阅IDE日志(帮助|显示日志)(434ms) 任何想法 ?

  • 我用phpmyadmin导出了我的数据库,其中包括禁用外键和执行到单个事务中,如果存在则删除表,但是当我想导入文件mysql时会抛出一个错误: 第35行错误1215(HY000):无法添加外键约束 谢谢你。

  • 问题内容: 我有以下失败部分: 我想在错误消息的正文中包含构建失败的原因。 我怎样才能做到这一点? 如果没有,是否可以将构建日志文件附加到电子邮件? 问题答案: 我不知道一种凭空自动获取故障原因的方法。 但是,您可以在每个阶段中使用“ post {failure {”块来至少捕获其失败的阶段到环境变量中(例如env.FAILURE_REASON),并在最终(全局范围)通知块中访问该env var

  • 问题内容: 今天,我第一次在Fedora 21上安装了docker。现在,我需要从默认的/ var / lib / docker更改docker images文件夹的位置。 复制文件(跳过devicemapper子文件夹,docker服务停止)并更改/ etc / sysconfig / docker(添加- g选项)后,我再次运行docker service,没有问题,devicemapper

  • 我目前正在学习如何使用Appium。 我的工作区如下所示: 我正在使用Windows 10 Pro 过了一段时间,我把一切都安排好了。我认为我的路径变量设置正确,我可以在cmd中调用Java和adb。 所以我想开始一些测试用例,我想在其中自动登录邮件应用程序。 在这里我遇到了错误。 以下是Appium所需的功能: 我在google上搜索了错误:packageAndLaunchActivityFro

  • 我有一个问题启动我的Java应用程序 liqibase更新出错: