sql >> Databáze >  >> NoSQL >> MongoDB

mongorestore ze samostatného na replikační sadu

Pokud se někdo potýká se stejným problémem. Použil jsem sadu replik a pokusil jsem se provést operační příkaz. tj.

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

Místo toho přejděte na primární server a proveďte toto

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

To funguje pro mě, Možným vysvětlením by mohlo být, že kdykoli zapisuji do primární databáze, automaticky se to zkopíruje do mých sekundárních databází. Není tedy třeba zadávat žádnou adresu sady replik. To by mohlo fungovat, pokud napíšete do sekundární, nejsem si jistý, nezkoušel jsem to. Možná to osvětlí někdo jiný.



  1. Automatický přírůstek Mongoose

  2. jak mohu přepsat svůj dotaz na mongoose po rozdělení dat z jednoho modelu na dva?

  3. Vytvoření nové sady z řady Sorted Set v Redis

  4. Získání náhodných záznamů a zobrazení v konkrétním formátu pomocí PHP a MongoDB