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

スタンドアロンからレプリカセットへのmongorestore

    誰かが同じ問題に直面している場合。レプリカセットを使用して、Opのコマンドを実行しようとしました。つまり

    mongorestore --host myReplSet/mongo0.example.com:27020,mongo1.example.com:27012 --db <dbname> <folder_location>
    

    代わりに、プライマリサーバーに移動してこれを実行してください

    mongorestore --port <if running on port other than 27017> --db <dbname> <location of dump>
    

    これは私にとってはうまくいきます。考えられる理由は、プライマリデータベースに書き込むたびに、セカンダリデータベースに自動的にコピーされるということです。したがって、レプリカセットのアドレスを指定する必要はありません。これは、セカンダリに書き込む場合に機能する可能性があります。よくわかりませんが、試していません。多分誰か他の人がそれに光を当てることができます。



    1. マングースの参加データ

    2. マングーススキーマのサブセットを返すようにフィルタリングするにはどうすればよいですか?

    3. Mongodb 3.6.0-rc3アレイフィルターが機能していませんか?

    4. Spring Bootを介してMongoDBに初期データをロードするにはどうすればよいですか?