mongodbMongoDBで、あるデータベースのあるコレクションをダンプしてリストアする方法を調べたので、纏めておきます。3.4.2ダンプダンプには、mongodumpを使う。次の例は、db1というデータベースのcollection1というコレクションをdumpディレクトリにダンプする。dump試しに、dump_restore_testというデータベースのarticlesというドキュメントが1件のコレクションに対してやってみる。filesが出力された。リストアリストアには、mongorestoreを使う。次の例は、db1というデータベースのcollection1というコレクションにmongodumpでダンプしたbsonをリストアする例。path_to_bson_file.bson--dropオプションをつけると、リストア前にリストア先のコレクションが削除される。dump元のコレクションとrestore先のコレクションが全く同じ場合、--dropオプションをつけないと、キー重複エラーが発生する。試しに、上述のarticlesコレクションにarticles.bsonをリストアしてみる。done1ドキュメントがリストアされた。今回は特定のコレクションのみを扱う場合について纏めましたが、他の状況についてもあらためて調べて纏めてみたいと思います。