2017-04-19 5 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の正確な同じバージョンを使用します。

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)です。しかし、彼らの問題は、古いバージョンのmongoを使用していたことでした。

何が間違っていたか、またはこれを修正する方法を知っている人はいますか?

答えて

0

解決済み。運用サーバーとバックアップサーバー上のmongodumpのバージョンは同じでした。しかし、私のスクリプトはバックアップサーバを本番サーバに接続するジャンプサーバ上でmongodumpを実行していました。ジャンプサーバーには古いバージョンのmongoがありました。私は何ヶ月も走った後、なぜそれが昨日失敗したのか分かりません。しかし、それはmongoツールを更新した後に機能しました。

関連する問題