MongoDB のデータのインポートとエクスポートの方法

MongoDBでは、mongodumpとmongorestoreというコマンドラインツールを提供して、データベースのインポートとエクスポートを行います。

  1. データテーブルのエクスポート:

mongodumpコマンドを用いることで,指定したデータベースをファイルに出力できます。コマンド形式は以下のとおりです。

mongodump --db <数据库名> --collection <数据表名> --out <导出路径>

データベース名は、エクスポートしたいデータベース名、データテーブル名は、エクスポートしたいデータテーブル名、エクスポートパスは、エクスポートするファイルパス

  1. データをインポートします。

mongorestoreコマンドを使用して、エクスポートしたデータテーブルファイルをMongoDBにインポートします。コマンドの書式は次のとおりです。

mongorestore --db <数据库名> --collection <数据表名> <导入路径>

この場合、<データベース名>はインポートするデータベース名、 <データ表名>はインポートするデータ表名、 <インポートパス>はインポートするファイルのパスです。

ご注意ください:

  1. データベースとテーブルを事前に作成しないとインポートは失敗します。
  2. mongodump でエクスポートしたデータはバイナリ形式なので、直接見ることも編集することもできません。読みやすいJSON形式でエクスポートしたい場合は、–gzipオプション(–gzip –out <エクスポートパス>)を追加できます。
  3. ネイティブ言語でパラフレーズする場合、mongorestoreでデータをimportする場合、もしもimportするデータテーブルがすでに存在していると、もとのデータテーブルは削除されimportするデータテーブルに置き換えられます。もしもデータの一部のみをimportする場合、–dropオプションを使用できます。つまり、–drop –db <データベース名> –collection <データテーブル名> <importパス>が使えます。
bannerAds