問題タブ [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.
mongodb - バックアップを使用してmongodbからすべてのデータベースを復元する方法は?
mongodb 内のすべてのデータベースの汎用バックアップを実行したい場合、私がしなければならないことは次のとおりです。
そして、作成した最新のダンプを復元したい場合は、次のことを行う必要があります。
- mongodump のバックアップはどこに保存されますか?
- 復元するすべてのデータベースに対して特定のダンプを指定するにはどうすればよいですか?
mongodb - 32 ビットの古いバージョンの MongoDB を mongodump し、それを 64 ビットの更新バージョンに mongorestore する
古い 32 ビット バージョンの MongoDB (2.0.0) の単一インスタンスをたまたま使用している運用サーバーがあります。このデータを別のサーバーに移動することに取り掛かる前に、いくつかのことを確認したかったのです。
32 ビット インストールで mongodump を実行し、64 ビット インストールで mongorestore を実行すると、競合が発生しますか?
2.0 データベース ダンプを 2.2.x インストールに移動する際に問題はありますか?
2.2 の mongodump を実行できず、正しく mongorestore を 2.0 に変換できないと読みましたが、バージョン アップグレードを行っているだけです。また、MongoDB の 32 ビット バージョンと 64 ビット バージョンの間でレプリカ セットを作成できることも読んだので、この移行がうまくいくことを願っています。
確認したかっただけです、ありがとう!
mongodb - スタンドアロンのバックアップと復元に設定された MongoDB レプリカ
開発上の理由から、本番レプリカ セット mongodb をバックアップし、それをスタンドアロンの別のマシン テスト インスタンスに復元する必要があります。
反対のことを話しているドキュメントもありますが (standalone 2 replica-set)、彼のダウングレード/ロールバックの方法が見つかりません。
この場合、どうすればいいですか?
mongodb - mongorestore が痛々しいほど遅いのはなぜですか?
1 つのコレクションと 2 つのインデックスしかないデータベースのダンプを取得しました。コレクションには、およそ 650 万のドキュメントがありました。私がそれを復元しようとしたとき、驚いたことに、プロセスは骨の折れるほど遅かった. 次のようないくつかの統計:
上記のデータから推測できるように、合計ダンプ (bson 単位) は約 1.3 ギガです。そして、mongorestore はその 1% (13 MB) を復元するのに 110 秒もかかります。
誰かがこれについての説明を持っているなら、私に知らせてください。これらの数値は、今世紀のコンピューティングの標準に比べて遅すぎるため、うっかり何か間違ったことをしていたらいいのにと思います。
編集
次の 2 つのオプションを使用してコマンドを再度実行し、プロセスが促進されることを期待しました。
しかし、驚いたことに、プロセスはより遅くなりました!. ここにいくつかの統計があります。
1% から 2% になるまでに約4 分かかります。確かに、ここには何か根本的な問題があります。
mongodb - nitrous.io ボックスの mongodb バイナリを 2.4.x バージョンに更新するにはどうすればよいですか?
「node.js の mongodb」コースを受講して、データを mongolab インスタンスにインポート/復元しようとしていますが、認証エラー コード 18 エラーが発生し続けます。
nitrous.io ボックスから mongo --shell を使用して作成した任意のインスタンスに接続でき、正常に動作します。したがって、接続文字列と環境変数は正しいです。mongo シェルにログインするときにパスワードを変更すると、実際には正しいパスワードを入力する機会が与えられます。したがって、ユーザー認証が適切であることはわかっています。
提供された mongodump ファイルを使用しようとすると、Auth err code 18 エラーが発生する理由がわかりません。
個々の .bson ファイルも指定しようとしましたが、同じエラーが発生します。
私はmongodバージョン2.4.6に接続していますが、mongorestoreはnitrous.ioボックスで2.0.4しかありません。新しいバージョンに更新して、これが問題かどうかを確認したかったのです。バージョン 2.2.2 でこれが壊れているように見える他のサイトからの他の投稿を読みました。復元のために古いバージョンのバイナリを使用してインポートするとき。
あなた (nitrous.io 開発者) が mongodb のバージョン管理を更新またはサポートする方法を残しているようには見えません。mongodb v2.4.6 に更新する方法はありますか?
また、画像に htop と bmon を追加できれば、それは素晴らしいことです。
mongodb - mongorestore は個別の引数ではなく単一の URL 引数を取ることができますか?
次の形式のmongoデータベースURLがある場合
mongorestore
これをしなくても簡単に与える方法はありますか
私が尋ねる理由はmeteor mongo --url
、その形式の URL を返しますが (標準化された URL 形式のように見えます) 、1 分で期限切れになるためです。パスワードとホストはかなり長くなる可能性があるため、パラメーターを 1 分で (正しく) コピーできるかどうかは当たり外れがあり、通常は何度か試行する必要があります。
以下のようなものはありますか?
mongodb - 実行中のmongodbにダンプを復元する方法
mongorestore を使用して mongoDB にデータをロード/ダンプ データを復元したい。命令しようとしている
しかし、それは私にエラーを与えます
どうすればデータを mongoDB に復元または配置できますか?? 手順を教えてください。
mongodb - mongorestore を使用してシャード クラスターにデータを復元するときに予想されるバランシング動作
mongos を使用して mongorestore を使用してデータをシャード クラスターに復元すると、すべてのレコードが最初に (コレクションの) プライマリ シャードに保存され、バランサー プロセスのみがこれらのチャンクを移動することに気付きました。これは比較的遅いプロセスです。同様の状況があります:
mongodb/mongos ログ ファイルにエラーはありません。
よくわかりませんが、以前はすでにバランスの取れた方法でデータが復元されていたと思います。現在、バージョン 2.4.6 を使用しています。誰かが予想される動作を確認できますか?