sql >> Base de Datos >  >> NoSQL >> MongoDB

mongorestore de independiente a replicaset

Si alguien se enfrenta al mismo problema. Usé un conjunto de réplicas e intenté hacer el comando del Op. es decir

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

En su lugar, simplemente vaya al servidor principal y haga esto

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

Esto funciona para mí. Una posible explicación podría ser que cada vez que escribo en la base de datos principal, se copia automáticamente en mis bases de datos secundarias. Por lo tanto, no es necesario proporcionar ninguna dirección de conjunto de réplicas. Esto podría funcionar si escribes en un secundario, no estoy seguro, no lo he probado. Quizá alguien más pueda echarle una luz.