我们在MongoHQ上托管了一个mongo数据库。
我们现在想要转移到我们自己的服务器上的副本集。我希望我可以将当前的数据库更改为副本集,然后将我们的服务器添加到它,然后最终从集合中删除mongohq实例。
这可能/适合mongohq吗?做mongodump会更好吗?
从单一生产mongohq db到我们自己的服务器上的replicaset的最佳方法是什么?
答案 0 :(得分:1)
目前,由于这是一个单一实例,因此需要MongoHQ团队提供一些帮助。根据数据库的大小,我们可以提供帮助。但是,如果数据足够小(2GB或更少),那么只需使用副本或mongodump / mongorestore移动它就会快得多。
此外,MongoHQ也有副本集计划。以这种方式添加冗余和高可用性很容易。
希望这有帮助!
杰森 MongoHQ
答案 1 :(得分:0)
MongoHQ b / c目前不支持此功能,您最终必须使用mongod
标志启动--replSet <replica set name>
进程。如果你想创建自己的副本集,我会从HQ转储你的数据,然后从那里创建你自己的集合,你可以控制所有节点。