私は自分のデータベースをmongodumpしようとしました:
sudo mongodump -v --dbpath /var/lib/mongodb --out ~/backups/mongodb_dump/
しかし、各コレクションには興味深い出力がありました (冗長でした)。興味深い行がいくつかあります。
Tue Dec 3 06:32:32 [tools] query my_db.my_collection nreturned:101 reslen:43408 0ms
Tue Dec 3 06:32:32 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:8565 reslen:4194597 77ms
Tue Dec 3 06:32:32 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:8053 reslen:4194704 75ms
Tue Dec 3 06:32:32 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:7936 reslen:4194704 82ms
Tue Dec 3 06:32:32 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:7932 reslen:4194524 83ms
Tue Dec 3 06:32:32 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:9201 reslen:4194491 201ms
Tue Dec 3 06:32:33 [tools] getmore my_db.my_collection cursorid:7364310293552401077 nreturned:7253 reslen:3078796 544ms
49041 objects
Tue Dec 3 06:32:33 [tools] skipping collection: my_db.my_collection.$_id_
flickr-app-development-production.download_stats to /home/user/backups/mongodb_dump/my_db/my_collection.bson
どういう意味ですか: skipping collection: my_db.my_collection.$_id_
、なぜidフィールドなのですか? 一部のデータがダンプされていないということですか、それともバックアップに ID がないということですか (そのため、データベースの復元中に新しい ID が割り当てられますか? )
奇妙なことmongo show dbs
に、サイズmy_db
は約 1Gb ですが、ファイル全体のサイズ.bson
はわずか 150Mb です。