프로덕션 백업의 경우 MongoDB 는 데이터의 정확성을 위해 mongoexport 대신 mongodump 를 권장 합니다. 그러나 백업하기 전에 MongoDB 데이터베이스에서 데이터를 "스크럽"해야합니다. mongoexport 이외의 서버 측 데이터 스크러빙 옵션을 알 수 없습니다 . 두 가지 질문 :
- mongoexport 는 RAM의 MongoDB 캐시에 액세스 합니까 ? mongodump 처럼 RAM의 작업 세트를 변경 합니까?
- mongodump 명령에는이 --query 옵션 이 있습니다. "Mongodump의 출력에 포함 된 문서를 선택적으로 제한하는 쿼리로 JSON 문서를 제공합니다." 문서에서 특정 필드를 제외하려면 쿼리가 필요합니까?
mongodump
또는 파일 시스템 스냅 샷 백업을 수행하거나mongoexport
필요한 작업을 수행하지 않는 경우 사용자 지정 내보내기를 작성하기 위해 민감한 데이터로 응용 프로그램 코드를 사용하여 필드를 암호화 합니다.mongod
내보낼 데이터가 사용 가능한 RAM보다 큰 경우 데이터를 읽는 도구 또는 프로그램이 작업 세트를 변경할 수 있습니다. 파일 시스템 스냅 샷의 성능이 저하됩니다