2017-04-19 11 views
1

원격 mongodump 백업 스크립트가 오늘까지 몇 달 동안 작동했습니다. 갑자기이 오류를 받고 있어요 :Mongodump가 자발적으로 실패했습니다 : "메타 데이터 오류 덤핑"

Failed: error dumping metadata: error converting index (<nil>): conversion of BSON value '2' of type 'bson.Decimal128' not supported

mongodump 내 원격 백업 서버에서 작동하지 않습니다. 그러나 프로덕션 데이터베이스가 존재할 때 서버에서 mongodump를 실행하면 작동합니다.

mongodump version: r3.4.1 git version: 5e103c4f5583e2566a45d740225dc250baacfbd7 Go version: go1.7 os: linux arch: amd64 compiler: gc

나는이 오류에 대한 참조가 중국 블로그 (http://blog.5ibc.net/p/102326.html)입니다 찾은 유일한 장소 : 그러나 두 서버는 mongodump의 동일한 버전을 사용하십시오. 그러나 문제는 그들이 옛날 버전의 몽고를 사용하고 있다는 것이 었습니다.

누가 잘못되었거나 해결 방법을 알고 있습니까?

답변

0

해결되었습니다. 프로덕션 서버와 백업 서버의 mongodump 버전은 동일했습니다. 그러나 스크립트는 백업 서버를 프로덕션 서버에 연결하는 점프 서버에서 mongodump를 실행하고있었습니다. 그리고 점프 서버에는 mongo의 오래된 버전이 있습니다. 나는 왜 그것이 달 동안 달리기 후에 어제 실패했는지 모른다. 그러나 몽고 도구를 업데이트 한 후에 작동했습니다.