問題タブ [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 投票する
2 に答える
1097 参照

mongodb - 移行後にmongoデータベースが大きくなる理由がわかりませんか?

私はmongodbが初めてです。ローカル サーバーとリモート サーバーがあります。mongodump/ツールを使用してmongoデータベースをローカルサーバーからリモートサーバーに移行した後、リモートサーバーmongorestoreでデータベースのサイズが大きくなることがわかりました。

ここに私のサンプルがあります:

ローカルサーバー (Ubuntu 14.04.2 LTS、mongo 3.0.5):

リモートサーバー (CentOS 6.7、mongo 2.4.3):

比較する 1 つのコレクションのステータスも確認しました。カウントは同じですが、サイズ ( indexSizetotalIndexSizeなど) が変更されています。

これは、ローカル サーバーでの収集のステータスです。

これは、リモート サーバーでの収集のステータスです。

mongodump/ mongorestoremongo データベースを移行するための適切な保存方法は?

0 投票する
2 に答える
1239 参照

mongodb - mongodump データベースのバックアップを復元します。正しいフローはどれですか?

MongoDB で最初のステップを実行していますが、まだ迷っています。ここでドキュメントを読みましたが、DB をインポートまたは復元するための適切な手順を見つけることができません。.tgz ファイルがあり、それを解凍しました。コマンドの出力は次のllとおりです。

pdone データベースだけを復元する必要があります。どのように?

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

mongodb - コレクションの削除時にmongorestoreが停止する

次のコマンドを実行して、ダンプからmongodbデータベースを復元しています

実行され、次の行が表示されます

これで止まります。問題を把握できません。

0 投票する
2 に答える
10404 参照

mongodb - mongo3.0 の復元がエラー Failed: restore error: insert error: EOF で失敗する

mongo 2.4.4 からバックアップとして取得した mongorestore を使用して、100 個のコレクション (800GB) を持つデータベースを復元しようとしています。次のコマンドを使用しました。

私は batchSize =1000, 500, 100 を使用して動作させようとしています。10 ~ 15 個のコレクションの後で挿入エラーが発生します。このエラーが発生すると、ほぼ1時間半完全に実行されます。

失敗: 復元エラー: bp_prod079.ANEpisodeBreakdown: /data/backup/2015-11-28/bp_prod079/ANEpisodeBreakdown.bson からの復元エラー: 挿入エラー: EOF

0 投票する
2 に答える
7423 参照

mongodb - エラー: データベースでコマンドを実行する権限がありません

mongo 3.0.7 で mongorestore を使用して巨大なファイルを復元しようとしています。フォルダー prod079 の下にあるすべてのファイルは、system.users というファイルを除いて正常に復元されました。復元に使用するコマンドは

上記のコマンドは、同じフォルダーから 400GB のデータを復元しましたが、この 1 つのファイルだけでは失敗するようです。

次のようなエラーが表示されます。

エラー: prod079 でコマンドを実行する権限がありません" ]、ユーザー: "ab" } ]、writeConcern: { getLastError: 1、w: 1 }、順序: false }

2015-12-10T13:20:49.196-0500 エラー: prod079 でコマンドを実行する権限がありません"xxxxxxxx"、役割: [ "read" ] } ]、writeConcern: { getLastError: 1、w: 1 }、ordered: false }

2015-12-10T13:20:49.196-0500 エラー: prod079 でコマンドを実行する権限がありません"xxxxxxxx"、役割: [ "read" ] } ]、writeConcern: { getLastError: 1、w: 1 }、ordered: false }

基本的に、このようなエラーがたくさん発生します。stackoverflow と google で同様のエラーを探してみましたが、見つかったのは include -d または include localhost だけでした。次に、testdba ユーザーに userAdmin/userAdminAnyDatabase 権限を与えていないという投稿を見つけました。今回はuserAdmin/userAdminAnyDatabase権限を持つadminユーザーで実行してみました。私が使用したコマンドは次のとおりです。

今回は、別のタイプのエラーが発生しています。それは言います:

2015-12-10T13:17:59.940-0500 失敗: データベース サーバーへの接続エラー: SASL 認証ステップでサーバーがエラーを返しました: 認証に失敗しました。

今、何が起こっているのか、なぜこのファイルだけで問題に直面しているのかについて、私は本当に混乱しています. また、管理者として復元しようとしているときに、なぜそれほど異なるエラーが発生するのか理解できません。

任意の提案/ヘルプをいただければ幸いです。