1

我正在尝试将一些集合还原到副本服务器的本地数据库。

我要运行一些数据。但我收到错误。有没有办法解决?

mongorestore --db 本地 /dumps/

错误:尝试写入非主控 127.0.0.1:27017 (127.0.0.1) isMaster info: { setName: "hosthost", setVersion: 2, ismaster: false, secondary: true, hosts: ["mongo-replica.hosthost .com:27017", "mongo-temp:27017"],主要:"mongo-temp:27017",我:"mongo-replica.hosthost.com:27017",maxBsonObjectSize:16777216,maxMessageSizeBytes:48000000,maxWriteBatchSize:1000 , localTime: 新日期(1479528226168), maxWireVersion: 2, minWireVersion: 0, ok: 1.0 }

4

1 回答 1

0

一种解决方案是创建一个最小的副本集。一种方法是启动 Mongo shell,mongo在 shell 提示符下键入,然后在mongo shell中键入如下内容:

rs.initiate({ _id: "rs0", "members": [ { _id: 0, host: "localhost:27017"}]})

其中“rs0”是您的单个成员副本集的名称。完成此操作后,您的 mongorestore 应该可以工作。

于 2017-04-18T17:53:33.800 回答