MongoDB 인스턴스를 하나의 노드와 함께 사용하고 있습니다. 데이터 파일을 fsync하는 웹 서비스를 작성하여 백업 폴더로 압축합니다.MongoDB Java 드라이버를 사용하여 데이터 디렉토리를 찾는 방법
이상적으로는 구성 파일을 읽는 대신 프로그래밍 방식으로 데이터 디렉토리의 위치를 얻으므로 개발 경로에서 설치 경로가 다른 프로덕션 시스템으로 쉽게 이식 할 수 있습니다. Java 드라이버를 사용하여이 작업을 수행 할 수있는 방법이 있습니까?
입니다. 파일을 손상시킬 가능성이 큽니다. 그래서'mongoexport' 도구가 존재합니다. –
데이터베이스를 중지하더라도? 파일을 복사하는 것이 더 빠를 수도 있다는 인상을 받습니까? – Eduardo
글쎄, ['mongodump'] (http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongodump)를 사용하십시오. 파일을 복사하는 것이 더 빠르거나 파일에 많은 여유 공간을 복사하는 등 속도가 느려질 수 있습니다. 그러나 파일 백업에서 복원하는 것은 나중에 가지고있는 것 (구성 및 전체)을 나중에 다시 만들 수있는 옵션을 제공합니다. 데이터베이스의 이식성있는 표현으로 백업하면 나중에 데이터를 병합하거나 데이터베이스의 특정 부분 만 백업하는 것과 같은 가능성을 가능하게합니다. –