database-profiling-andから-シャーディング :
mongoexportは1つのシャードに相当するデータのみをエクスポートする も参照してください。 (ただし、このバグは1.9.1以降で修正されており、はるかに新しいバージョンを使用しています)
したがって、mongoexport
を試してください mongodから直接 system.profile
を保持するインスタンス 必要なコレクション。
**UPDATE**
2番目のアプローチ mongoexportを使用せずに、mongoシェルから直接コレクションを取得することです(mongoシェル内からコレクションを表示できるため)。
これを行うには、最初に次のスクリプトを記述し、それをprint-profile.js
に保存します。
c = db.system.profile.find();
while(c.hasNext()) {
printjson(c.next());
}
次に、bashシェルから次の行を実行します。
mongo localhost:27000/mydb print-profile.js > profile.json
少し待って、profile.json
で 必要なデータが得られます。