2011-08-04 3 views
1

32bit 시스템을 가지고 있습니다. 개발자가 저에게 mongo의 덤프를 보냈습니다 fs.chunks.bson - 3GB이 포함되어 있습니다. 나는 그런 많은 파일이 필요 없다. 당신은 당신은 아마 어떻게 mongorestore를 사용하기 전에 일부 데이터를 삭제할 수 있습니다 (64)mongorestore 64bit에서 32bit

로 업그레이드해야, 32 비트를 사용하는 경우 Mongorestore는

의 mmap은 메모리 부족으로 실패 saing 높은 실패?

답변

4

수 없습니다. 파일은 순차적이지 않고 데이터가 파일의 어느 위치 에나있을 수 있으므로 파일을 간단히 업데이트 할 수는 없습니다.

데이터를 삭제하는 유일한 방법은 먼저 32 비트에서 수행 할 수없는 DB ()를로드 한 다음 삭제하는 것입니다. 64 비트 컴퓨터를 편리하게 사용할 수 있다면 시도해보십시오.

64 비트 시스템을 사용할 수없는 경우 아마존의 EC2와 같은 여러 "클라우드 공급자"를 사용하여 한 시간에 1 페니의 64 비트 서버를 임대 할 수 있습니다.

2

다음은 몽고에서 32 비트 제한 사항에 대한 좀 더 자세한 사항은 다음과 같습니다 http://blog.mongodb.org/post/137788967/32-bit-limitations

몽고는 32 비트 시스템은 2GB의 RAM보다 훨씬 더 가질 수 있지만, 32 비트 빌드가 더 많은 RAM을 사용하지 않습니다하는 디자인을 선택했다.

관련 문제