sql >> データベース >  >> NoSQL >> MongoDB

MongoDBで1つのデータベースから別のデータベースにコレクションをコピーする方法

    最善の方法は、mongodumpを実行することです。 次にmongorestore 。コレクションは次の方法で選択できます:

    mongodump -d some_database -c some_collection
    

    [オプションで、ダンプを圧縮します(zip some_database.zip some_database/* -r )およびscp 他の場所で]

    次に復元します:

    mongorestore -d some_other_db -c some_or_other_collection dump/some_collection.bson
    

    some_or_other_collectionの既存のデータ 保存されます。そうすれば、あるデータベースから別のデータベースにコレクションを「追加」できます。

    バージョン2.4.3より前では、データをコピーした後、インデックスを追加し直す必要もあります。 2.4.3以降、このプロセスは自動で行われ、--noIndexRestoreを使用して無効にできます。 。



    1. luaスクリプトがredis-serverをブロックするのはなぜですか?

    2. mongodb:マルチキーインデックス構造?

    3. Mongodbは重複エントリを回避します

    4. Redisでスコアを減らすか、0の場合は削除します