問題タブ [mongodump]
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 - 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 - mongodump はコレクションに対するクエリを尊重しません
シャード レプリケート セットの一部であるボックスで次のコマンドを実行しています。この特定のシャードからエクスポートしようとしています。他のシャードでも同じコマンドを実行します。
これを行うと、Mongo は最大 172 万件のレコードをダンプするはずですが、コレクション内の合計 5 億 9000 万件のレコードをエクスポートしようとしているように見えます。クエリが適用されず、選択したデータだけがエクスポートされないのはなぜですか?
どんな助けでも大歓迎です。
mongodb - MongoDB mongorestore の失敗: locale::facet::_S_create_c_locale 名が無効です
コンピューター A (ubuntu 12.04 サーバー) で mongodump を使用してダンプを作成しました。それをコンピューター B (ubuntu 12.04 サーバー) に移動し、次のように入力しました。
mongorestore -db db_name --drop db_dump_path
失敗し、次のように報告されました。
接続先: 127.0.0.1
終了 'std::runtime_error' のインスタンスをスローした後に呼び出されました
what(): locale::facet::_S_create_c_locale name not valid
中止
以前にこの操作を成功させたことがありますが、この奇妙な動作は一度も発生していません。これを修正するにはどうすればよいですか?
mongodb - Mongorestore、Meteor プロダクション サーバーからローカルへ
mongodump と mongorestore を使用して、Meteor 運用サーバーをバックアップし、必要に応じてバックアップを復元する方法に関する適切な手順がたくさん見つかりました。
私が見つけていないのは、バックアップダンプをローカルの流星アプリに復元する方法の説明です。app フォルダーに mongodump の出力があります。mongorestore を使用できるかどうか、または他にやるべきことがあるかどうかはわかりません。
mongodb - mongodump - タイムスタンプ フィールドの範囲クエリで FailedToParser エラーが発生する
ドキュメントの構造は次のとおりです。
2013 年 11 月 1 日より後mongodump
のすべてのドキュメントをダンプするために、次のクエリを実行しています。timestamp
そしてそれは示しています:
同じクエリオブジェクト(エスケープに使用されるバックスラッシュを除く$gte
)がmongo
シェルで正常に機能しますが。私は何を間違っていますか?
PS MongoDB のバージョンは 2.4.6 です
mongodb - Mongo 2.4の単一フィールドをダンプするには?
id
を使用して、特定のコレクション内の1 つのフィールド () のすべての値をダンプしようとしていmongodump
ます。つまり、次のクエリで返されるものと同じです。
私はしようとしています
これを行うと、すべてのフィールドがダンプされます。
別の質問が示唆した
しかし、そのフラグは削除されたようです
mongodb - 既存の mongo db データベースのサブセットを作成する
このクエリは、大規模な既存のデータベースから小規模な MongoDB テスト データベースを構築することに関連しています。
これを実行する私の計画は次のとおりです。
a) レコードをテスト データベースにコピーする条件を指定する集計クエリで mongodump を使用します。
このアイデアはうまくいきますか?フォーラムで読んだことから、MongoDB クエリをそのまま mongodump コマンドで使用しても機能しません。
これに関するガイダンスは大歓迎です。