sql >> Database >  >> NoSQL >> MongoDB

Het exporteren van system.profile vanuit MongoDB werkt niet

Van database-profilering-and -scheren :

Zie ook mongoexport exporteert slechts één shard aan gegevens (hoewel deze bug is opgelost sinds 1.9.1 en je een veel latere versie gebruikt)

Dus probeer mongoexport rechtstreeks van de mongod instantie die het system.profile . bevat collectie die je wilt.

**UPDATE**

Een tweede benadering is om mongoexport niet te gebruiken, maar om de verzameling rechtstreeks uit de mongo-schaal te halen (omdat je de verzameling vanuit de mongo-schaal kunt zien).

Schrijf daarvoor eerst het volgende script en sla het op in print-profile.js

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

voer vervolgens de volgende regel uit vanuit de bash-shell:

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

Wacht even en in profile.json je hebt de gegevens die je nodig hebt.




  1. How-to:Cloudera Search toevoegen aan uw cluster met Cloudera Manager

  2. Mongoideus niet in vraag

  3. Hoe weet ik of sidekiq is verbonden met de redis-server?

  4. Laravel - Taken in volgorde uitvoeren