MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Das Exportieren von system.profile aus MongoDB funktioniert nicht

Von database-profiling-and -Sharding :

Siehe auch mongoexport exportiert nur die Daten eines Shards (obwohl dieser Fehler seit 1.9.1 behoben ist und Sie eine viel spätere Version verwenden)

Versuchen Sie also mongoexport direkt vom Mongott Instanz, die system.profile enthält gewünschte Sammlung.

**UPDATE**

Ein zweiter Ansatz ist, Mongoexport nicht zu verwenden, sondern die Sammlung direkt aus der Mongo-Shell zu nehmen (da Sie die Sammlung aus der Mongo-Shell heraus sehen können).

Schreiben Sie dazu zunächst das folgende Skript und speichern Sie es in print-profile.js

c = db.system.profile.find();
while(c.hasNext()) {
  printjson(c.next());
}

Führen Sie dann die folgende Zeile in der Bash-Shell aus:

mongo localhost:27000/mydb print-profile.js  > profile.json

Warten Sie ein wenig und in profile.json Sie haben die Daten, die Sie benötigen.