2014-04-22 14 views
7

Von den Forschungen, die ich gemacht habe, hat mongodump keine eingebaute Kontrolle, um die Integrität eines Mongodump-Vorgangs zu verifizieren; zumindest nichts für den Benutzer ersichtlich. Ich kann mich irren. Wenn ich bin, bitte informieren Sie mich. Sonst bin ich sicher, dass ich nicht der Einzige bin, der ihre Mongodump-Operation verifizieren möchte, um die Daten ohne Korruption oder Verlust zu kopieren. Welche verschiedenen Methoden haben andere benutzt, um die Integrität ihrer Mongodump-Dateien sicherzustellen? Wenn die Methode für einen Sharded-Cluster von Natur aus anders ist, geben Sie bitte an, wie dies in einer MongoDB-Instanz und in einer anderen MondoDB-Instanz geschieht.Wie überprüft man die Integrität der Dateien, die aus einem Mongodump-Vorgang resultieren?

+1

Ich weiß, das ist ziemlich alt, aber ich würde gerne eine Antwort hier sehen. Hast du Glück, einen zu finden? –

+0

Nein, kein Glück, eine Antwort zu finden. – tlovely

Antwort

0

Ich habe db.collection.validate ({full: true}) in der Vergangenheit verwendet, die den Inhalt der fraglichen Sammlung validiert. Zugegeben, dies ist nach meinem besten Wissen Sammlung für Sammlung, und wahrscheinlich nicht möglich für vollständige DB-Wiederherstellungen. Da ich normalerweise eine Sammlung oder zwei nur zu einem anderen env wiederherstellen werde, werde ich die .validate() vor der Quelle und dann nach dem Ziel tun und die Ausgaben vergleichen.