sql >> Databasteknik >  >> NoSQL >> MongoDB

mongorestore från fristående till replicaset

Om någon står inför samma problem. Jag använde en replikuppsättning och försökte göra Op-kommandot. dvs

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

Gå istället till den primära servern och gör detta

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

Detta fungerar för mig. En möjlig förklaring kan vara att när jag skriver in i den primära databasen kopieras den automatiskt till mina sekundära databaser. Därför behöver du inte ange någon replikuppsättningsadress. Detta kan fungera om du skriver i en sekundär, jag är inte säker, har inte provat det. Kanske kan någon annan kasta ljus över det.



  1. Kan du ha mongo $push prepend istället för append?

  2. mongo - ruby ​​anslutningsproblem

  3. Att ärva Mongoose-scheman

  4. Fråga efter en lista i mongoengine; innehåller vs in