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