2014-11-14 4 views
1

64 bit 머신에서 이전에 개발 된 기존 애플리케이션을 실행하고 싶습니다. 이미 기존 데이터베이스가 있습니다 mongoDB 저널링이 64 비트에 대해 활성화되어 있습니다. 32 bit 시스템 저널링에서32 비트 시스템에서 저널링이 가능한 DB-MongoDB를 사용하고 싶습니다.

은 내가이 DB로 MongoDB의 서비스를 실행하려고 할 때, 그것은

작동하지 않습니다, 사용할 수 없습니다

난 내 32 bit 시스템에서이 응용 프로그램을 실행하려면이 DB 및 수 다시 사용할 수있는 방법은?

+0

64 비트 데이터베이스와 함께 MongoDB를 실행하려고 할 때 발생하는 오류는 무엇입니까? mongodump와 mongorestore를 사용하여 trie에서 데이터를 전송 했습니까? – wdberkeley

답변

3

명령 행 매개 변수 --journal을 사용하여 mongod을 시작하여 32 비트 MongoDB에서 저널링을 수동으로 활성화 할 수 있습니다.

여전히 작동하지 않으면 64 비트 데이터베이스에서 mongodump 유틸리티를 사용하여 데이터베이스를 파일로 내보낼 수 있습니다. 그런 다음 mongorestore을 사용하여 32 비트 데이터베이스로 가져올 수 있습니다.

그러나 MongoDB는 32 비트 모드에서 심각한 제한 사항이 있습니다. 가장 중요한 점은 총 데이터베이스 크기가 약 2GB의 데이터로 제한되고 저널링이 활성화 된 경우에는 더 적습니다 (추가 매개 변수 --smallfile으로 조금 저널링). 데이터베이스가 이보다 큰 경우 32 비트 시스템에서는 작동하지 않습니다.