63

mongorestore を使用して mongoDB にデータをロード/ダンプ データを復元したい。命令しようとしている

mongorestore dump

しかし、それは私にエラーを与えます

Sat Sep 21 16:12:33.403 JavaScript execution failed: SyntaxError: Unexpected identifier

どうすればデータを mongoDB に復元または配置できますか?? 手順を教えてください。

4

14 に答える 14

87

mongodump: すべてのレコードをダンプするには:

mongodump --db databasename

データベース ダンプに含まれるデータの量を制限するには、mongodump のオプションとして --db と --collection を指定します。例えば:

mongodump --collection myCollection --db test

この操作は、現在の作業ディレクトリの dump/ サブディレクトリに、データベース 'test' から myCollection という名前のコレクションのダンプを作成します。注: 出力ファイルがバックアップ データ フォルダーに存在する場合、mongodump は出力ファイルを上書きします。


mongorestore: すべてのデータを元のデータベースに復元するには:

1) mongorestore --verbose \path\dump

または新しいデータベースに復元します。

2) mongorestore --db databasename --verbose \path\dump\<dumpfolder>

注: どちらも mongod インスタンスが必要です。

于 2015-01-20T11:49:36.620 に答える
14

ディレクトリの名前は「dump」にする必要があり、このディレクトリには、.bson ファイルと .json ファイルを含むディレクトリが必要です。このディレクトリには、データベース名として名前を付ける必要があります。

例: データベース名が機関である場合、2 番目のディレクトリ名は機関である必要があります。

この手順の後、ターミナルでダンプ フォルダーを含むディレクトリに移動し、コマンドを実行します。

mongorestore --ドロップ。

mongo が稼働していることを確認してください。

これはうまくいくはずです。

于 2014-01-14T06:17:07.423 に答える
0

MongoDb コレクションのバックアップのプロセス。

  1. ProgramFiles または ProgramFiles32 で MongoDb フォルダーを見つけます。
  2. binフォルダーに移動します。次のようなパスを見つけます。C:\Program Files\MongoDB\Server\4.2\bin
  3. Mongo Dump Tools をインストールする必要があります。 ここに画像の説明を入力
  4. そのようなツールが見つからない場合は、このリンクにアクセスしてインストールしてください。MongDb データベース ツール
  5. bin フォルダー内で CMD を開くか、MongdDb Server Bin フォルダーに移動します。
  6. このコマンドmongodump --db yourdatabasename を実行します。このコマンドを実行すると、ダンプ作成プロセスが開始され、サイド ビンに 1 つの Dump フォルダーが作成されます。

復元プロセス

  1. Mongdb サーバーの bin フォルダーで CMD プロンプトを開きます。

  2. その後、このコマンドを実行します **mongorestore --db mydababse --verbose

  3. D:\MongoDbBackup\mydababse\Dec28-21** (これは、バックアップ コレクションを保存するパスです)。

  4. しばらくの間、mongDb 復元プログラムには、復元するフォルダーのアクセス許可が必要でした。

于 2021-12-29T07:02:16.280 に答える