草庐IT

mongodb - 在本地主机上执行 mongorestore 时出现 "An existing connection was forcibly closed by the remote host"

coder 2023-10-30 原文

我有什么:

  1. 在本地主机 (Windows 7 Pro) 上运行的 Mongodb 3.0.2
  2. 本地 .bson 文件(~60GB)
  3. 32 GB 内存

我的工作:

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

结果:

  1. 完成 30% 时内存利用率为 100%
  2. 很多这样的错误:“错误:WSARecv tcp 127.0.0.1:49587:现有连接被远程主机强行关闭。”完成 ~60% 时出现
  3. 结果并未恢复所有文档。

如果我使用另一个存档来恢复(较小,~ 6GB)- 没问题

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

最佳答案

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

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

我正在一个应用程序中执行此操作。我在 mongorestore docs 中没有看到选项用于减少每个批量操作的条目数。

关于mongodb - 在本地主机上执行 mongorestore 时出现 "An existing connection was forcibly closed by the remote host",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30412177/

有关mongodb - 在本地主机上执行 mongorestore 时出现 "An existing connection was forcibly closed by the remote host"的更多相关文章

随机推荐