mongoump의 mongodump를 사용하여 서버 백업을 다운로드하고 있습니다. 그러나 명령을 실행하면 "인식 할 수없는 필드 '스냅 샷'"이 반환됩니다.
전체 오류는 다음과 같습니다.
Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field 'snapshot'.
Mongodump --version은 다음을 반환합니다.
mongodump version: built-without-version-string
git version: built-without-git-spec
Go version: go1.7.3
os: linux
arch: amd64
compiler: gc
OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016
버전을 다운 그레이드해야합니까? 그렇지 않으면 여기서 어디로 가야할지 확실하지 않습니다 ...
같은 문제가 있는데 mongoDB 서버 4.0과 함께 mongoexport 3.6.4를 사용하기 때문이라고 생각합니다.
—
Antoine
mongodump --version
출력은 그래서 어떤 MongoDB의 버전이 힘에 대응 명확하지, 당신은 소스에서 도구를 구축 제안합니다. 가능한 경우 공식 바이너리를 다운로드하는 것이 좋습니다.