MongoDBでデータベースのインポートとエクスポートを行う方法
MongoDBではデータベースのインポートやエクスポートに複数の方法が用意されています。
- mongodumpとmongorestoreコマンドラインツールを使用する:
- mongodumpは、データベース全体または指定されたコレクションを1つのバイナリファイルにダンプするために使用されます。
- mongorestoreは、データベースまたはコレクションをバイナリファイルから復元するために使用されます。
- 例:
- データベース全体をエクスポートする: mongodump –db your_database_name –out /出力先ディレクトリへのパス
- データベース全体をインポートする: mongorestore –db your_databasename /ダンプ/ディレクトリ/へのパス
- mongoexportとmongoimportのコマンドラインツールを使用します。
- mongoexportは特定のコレクションをJSON、CSVまたはTSV形式のファイルにエクスポートするために使用されます。
- mongoimport コマンドを使用して、エクスポートされた JSON、CSV、または TSV ファイルを指定されたコレクションにインポートします。
- サンプル:
- MongoDBコマンドでJSON形式のコレクションを出力する:mongoexport –db [データベース名] –collection [コレクション名] –out [出力ファイルのパス]/[ファイル名].json
- 导入JSON文件到集合:mongoimport –db your_database_name –collection your_collection_name –file /path/to/input/file.json
- 使用MongoDB Compass图形界面工具:
- MongoDB Compassは、直観的なユーザーインターフェイスを提供し、データをインポート、エクスポートします。Compassの「インポートデータ」または「エクスポートデータ」タブで、インポートまたはエクスポートするデータベースとコレクションを選択し、ファイル形式とパスを選択します。
いずれの方法でも、必要に応じて適切な方法でデータベースのインポートやエクスポートが可能です。