問題タブ [mongorestore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1498 参照

restore - mongorestore が失敗しました: 復元エラー: oplog の適用中にエラーが発生しました: applyOps: EOF

次のコマンドでmongodbダンプを作成しました:

その後、次のコマンドでダンプを復元しようとしています:

すべてのデータベースを復元し、oplog の再生に失敗します。

失敗: 復元エラー: oplog の適用中にエラーが発生しました: applyOps: EOF

ローカル mongoDB バージョン: 3.0.2 (Windows 7)

リモート mongoDB バージョン: 2.6.7 (Windows 8)

0 投票する
0 に答える
678 参照

mongodb - mongorestore エラー: recv(): メッセージ len が大きすぎます

ローカルの mongo データ バックアップをリモート データ サーバーに復元しようとしています。Google Cloud Compute サーバー上の MongoDB シェル バージョンは 2.6.6 で、ローカル MAC OS 10.10 シェル バージョンは 2.6.9 です。公式ドキュメントでこのエラーについて何も見つかりませんでした。メッセージが大きすぎるエラーの原因を知っている人はいますか?

0 投票する
0 に答える
1811 参照

mongodb - oplogReplay を使用して単一の mongodb データベースを復元する方法は?

これがサポートされている操作であるかどうかを見つけるのに苦労しています。以前はそうではなかったことを示唆するものを見つけましたが、サポートされていないことを示すログを取得していません (ログを混乱させるだけです)。

参考のため:

  • OS:Centos6.6
  • モンゴッド: v3.0.2
  • モンゴ シェル: v3.0.2
  • モンゴダンプ: v3.0.2
  • モンゴストア: v3.0.2

ダンプを作成するために実行しているコマンドは次のとおりです (認証を使用しています)。

ダンプ後の元のファイル構造は次のとおりです。

必要なものを取得するために、いくつかの異なる復元のバリエーションを試しましたが、それぞれが少しずれているようです。mongorestoreに関するmongoのドキュメントで次を読んだ後:

--db は、mongorestore が復元する BSON ファイルを制御しません。復元されるデータを制限するには、mongorestore パス オプションを使用する必要があります。

復元したい特定のデータベースのフォルダーに oplog.bson をコピーし、dump/ 内から次のコマンドを実行できるように思えます。

これらのログが表示されるため、これは混乱を招きます。

Dogs.oplog に関する最初の部分は、あたかも機能しているように見えますが、oplog に関する後のメッセージは私を混乱させます。

私が試したディレクトリとパスのバリエーションに関係なく、特にこのメッセージを満足させることはできないようです:

これは、oplog の再生が行われていないことを意味しますか? ポイントインタイム バックアップ / リストアは期待どおりに動作していますか? mongotools のログ メッセージの改善に関するチケットをいくつか見たのを覚えています。

0 投票する
1 に答える
3640 参照

mongodb - ローカルホストでmongorestoreを実行中に「既存の接続がリモートホストによって強制的に閉じられました」

私が持っているもの:

  1. localhost で実行されている Mongodb 3.0.2 (Windows 7 Pro)
  2. ローカル .bson ファイル (~60GB)
  3. 32GBのRAM

私がやること:

C:\Program Files\MongoDB\Server\3.0\bin>mongorestore --collection コレクション名 --db db_name F:\path_to_bson\archive.bson

結果:

  1. 30% が完了すると 100% の RAM 使用率
  2. 次のような多くのエラー:「エラー: WSARecv tcp 127.0.0.1:49587: 既存の接続がリモート ホストによって強制的に閉じられました。」~60% が完了すると表示されます
  3. その結果、すべてのドキュメントが復元されたわけではありません。

別のアーカイブを使用して復元する場合 (これはより小さく、~ 6 GB) - 問題ありません

質問: .bson からすべてのドキュメントを復元するにはどうすればよいですか? 前もって感謝します。

0 投票する
3 に答える
6229 参照

mongodb - mongorestore でバックアップをインポートするときのエラー 10334「BSONObj サイズが無効です」

多くの小さなドキュメントを含む MongoDB コレクションのバックアップがあります。バックアップは によって作成されましたmongodumpが、 を使用してインポートしようとするとmongorestoreエラーが発生します。

AssertionException 処理要求、クライアント接続の終了: 10334 BSONObj サイズ: 18039019 (0x11340EB) は無効です。サイズは 0 から 16793600 (16MB) の間でなければなりません

MongoDB バージョン 3.0.3 (トランクから) を実行しています。

0 投票する
1 に答える
201 参照

mongodb - mongorestore フィルター ISODate でエラーが発生する

このクエリがあります

そして、このエラーがあります

mongorestore は ISODate に満足していないと思いますが、何かアイデアはありますか?

0 投票する
1 に答える
4533 参照

mongodb - mongorestore 中のエラー - アサーション: 17370 ユーザーとロールの復元は、認証スキーマ バージョン 1 または 3 のクラスターでのみサポートされています。検出: 5

を使用して作成されたフォルダを復元しようとしていますがmongodump、使用していmongorestoreます。しかし、エラーがあります:

アサーション: 17370 ユーザーとロールの復元は、認証スキーマ バージョン 1 または 3 のクラスターでのみサポートされています。検出: 5

このエラーを解決して正常に復元するにはどうすればよいですか?

0 投票する
1 に答える
132 参照

mongodb - mongorestore を使用して binData フィールドで oplog を再生するとエラーが発生する

オプション --oplogReplay を指定して mongorestore を使用して oplog を再生すると、mongorestore が binData フィールドの set 操作を処理できないという奇妙なエラーが見つかりました。これを行うと、同じエラーが発生する可能性があります。

  1. テストデータを挿入します。

    /li>
  2. binData フィールドを更新します。

    /li>
  3. 他のフィールドを更新する

    /li>
  4. oplogで確認する

    次の応答が表示される場合があります。

    /li>
  5. これら 2 つの oplog をダンプして再生します

    bash シェルの場合:

    この後、データが期待どおりではないことがわかります。自分の中で、データはこれに変わります。

    サイズ フィールドは本当に正しいのですが、データ フィールドが正しくありません。

  6. 最も奇妙なことは、 oplog を1 つだけダンプして再生すると、データが正しいことです。

    oplog が再生された後、「データ」フィールドは非常に正確です。

    なぜこの奇妙なことが起こるのですか?