【问题标题】:mongorestore from 64bit to 32bitmongorestore 从 64 位到 32 位
【发布时间】:2011-08-04 14:15:07
【问题描述】:

我有 32 位系统。开发者发给我 mongo 的转储包含 fs.chunks.bson - 3 GB。我不需要这么多文件。 Mongorestore 失败了

mmap 因内存不足而失败,如果您使用的是 32 位,那么您 可能需要升级到 64

如何在使用 mongorestore 之前删除一些数据?

【问题讨论】:

    标签: mongodb 64-bit 32-bit nosql


    【解决方案1】:

    你不能。文件不是连续的,数据可以在文件中的任何位置,所以你不能简单地更新文件。

    删除数据的唯一方法是首先加载数据库(在 32 位上无法做到)然后删除。如果您手边有 64 位机器,请尝试一下。

    如果您没有可用的 64 位机器,一些“云提供商”(例如 Amazon 的 EC2)允许您以每小时几美分的价格租用 64 位服务器。

    【讨论】:

      【解决方案2】:

      这里有更多关于 Mongo 32 位限制的详细信息:http://blog.mongodb.org/post/137788967/32-bit-limitations

      Mongo 做出了一个设计选择,虽然 32 位系统可能有超过 2GB 的 RAM,但 32 位系统将拒绝使用更多的 RAM。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-22
        • 2014-08-13
        • 1970-01-01
        • 1970-01-01
        • 2018-12-29
        • 2020-10-28
        • 1970-01-01
        • 2012-10-26
        相关资源
        最近更新 更多