"现有连接被远程主机强行关闭"在localhost上执行mongorestore时

时间:2015-05-23 11:34:27

标签: mongodb mongorestore

我有什么:

  1. Mongodb 3.0.2在localhost(Windows 7 Pro)上运行
  2. 本地.bson文件(~60GB)
  3. 32 GB RAM
  4. 我的所作所为:

    C:\ Program Files \ MongoDB \ Server \ 3.0 \ bin> mongorestore --collection collection_name --db db_name F:\ path_to_bson \ archive.bson

    结果:

    1. 完成30%时100%的RAM利用率
    2. 很多这样的错误:"错误:WSARecv tcp 127.0.0.1:49587:远程主机强行关闭现有连接。"出现~60%时出现
    3. 并非所有文件都因此而恢复。
    4. 如果我使用另一个存档进行恢复(更小,约6GB) - 没关系

      问题:如何从.bson恢复所有文件? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

我刚刚在Windows上遇到这个问题(同一台机器上的客户端和服务器)。相同的代码在Linux上运行良好。

我通过减少每个批量操作插入/更新的项目数来解决问题。

我在应用中这样做。我在mongorestore docs中没有看到减少每个批量操作条目数的选项。