mongodb 컬렉션의 컬렉션 및 인덱스 파일을 안전하게 전송하여 공간을 확보하는 방법
大家讲道理
大家讲道理 2017-05-02 09:24:50
0
2
731

mongodb를 사용하여 독립형 환경에서 크롤러가 캡처한 웹페이지의 소스 코드를 캐시합니다. 복제본 세트, 샤드 등이 없습니다. Mongodb는 순전히 편의성과 저장 효율성 향상을 위해 사용됩니다.
이제 컬렉션이 50G 이상의 공간을 차지합니다. 단기간에는 사용되지 않을 예정입니다. 하지만 나중에 사용하기가 쉽지 않습니다. 문제는 하드 디스크 공간이 부족하다는 것입니다. 컬렉션 및 인덱스 파일을 모바일 하드 디스크로 전송하고 필요할 때 다시 복사하거나 모바일 하드 디스크 디렉터리를 데이터 디렉터리로 사용하고 싶습니다. 그러나 새로 생성된 테스트 세트를 테스트했을 때 이러한 파일을 이동하면 mongod를 시작할 수 없으며 시작하기 전에 다시 이동해야 한다는 사실을 발견했습니다.

내 질문은:
1. 공간을 차지하는 컬렉션을 이동한 후 mongod의 시작과 다른 컬렉션(데이터 디렉터리에 다른 컬렉션이 있음)의 사용이 영향을 받지 않도록 하는 방법입니다. 해당 인덱스 파일.
2. 전체 데이터 디렉토리를 복사하는 것이 아니라면, llection 파일과 index 파일이 새 디렉터리에 복사됩니다. 나중에 새 디렉터리를 데이터 디렉터리로 사용하면 시작할 수 없습니다.
3. 컬렉션, 인덱스, 로그, 잠금 이외의 파일이 있습니까? 레지스트리의 역할, 바인딩 및 바인딩 해제와 같은 작업 구현 방법

과 유사한 데이터 디렉터리의 파일

DB 및 Collection 관련 작업을 확인해 보았는데, 위 작업을 수행할 수 있는 기능이 문서에 나와 있지 않아 조언을 구하고 싶습니다.

첨부된 데이터 디렉터리의 스크린샷은 다음과 같습니다.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
洪涛

이 문서에 설명된 두 가지 데이터 마이그레이션 방법을 고려해 볼 수 있습니다.
기사

淡淡烟草味

간단한 참고 방법:

1. 데이터 파일과 관련 로그가 데이터 폴더에 있다고 가정합니다.

2. MongoDB 데이터베이스를 정상적으로 닫습니다.

3. 데이터 폴더를 휴대용 디스크에 복사하세요.

4. mongod.conf에서

과 같은 관련 매개변수를 수정합니다. 으아아아

5. MongoDB를 정상적으로 시작하세요

설명에 mongod.conf 구성 파일이 수정되지 않았거나 데이터/로그 경로가 재설정되지 않았다고 설명되어 있을 수 있습니다.

참고로.

MongoDB를 사랑해주세요!

------------화려한 구분선------ --- ----------

MongoDB 중국어 커뮤니티에는 다양한 오프라인 활동이 있습니다. 아래를 클릭하세요.

2017 화산검 토론|MongoDB 중국 커뮤니티

3월 항저우역이 곧 다가옵니다! ! ! 관심있는 친구들은 빨리 신청해주세요! ! !

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿