我们在MongoHQ上有一个单独的MongoDB数据库。根据MongoHQ上的单个数据库创建本地MongoDB副本集
我们现在想移动到我们自己的服务器上的副本集。我希望我可以将当前数据库更改为副本集,然后将我们的服务器添加到它,然后最终从集中删除mongohq实例。
这是可能/适当与mongohq?做一个mongodump更好吗?
什么是从单一生产mongohq db到我们自己的服务器上的复制品的最佳方式?
我们在MongoHQ上有一个单独的MongoDB数据库。根据MongoHQ上的单个数据库创建本地MongoDB副本集
我们现在想移动到我们自己的服务器上的副本集。我希望我可以将当前数据库更改为副本集,然后将我们的服务器添加到它,然后最终从集中删除mongohq实例。
这是可能/适当与mongohq?做一个mongodump更好吗?
什么是从单一生产mongohq db到我们自己的服务器上的复制品的最佳方式?
现在,由于这是一个实例,因此需要MongoHQ团队的帮助。根据数据库的大小,我们可以提供帮助。但是,如果数据足够小(2GB或更小),则只需将其移动到副本或mongodump/mongorestore中即可。
此外,MongoHQ也有复制设置计划。这种方式很容易增加冗余和高可用性。
希望这会有所帮助!
杰森 MongoHQ
MongoHQ b/c当前不支持此功能,您最终必须使用--replSet <replica set name>
标志启动mongod
进程。如果你想创建你自己的副本集,我会从总部获得你的数据转储,然后从那里创建你自己的集合,你可以控制所有的节点。
的数据仍然是非常小的 - 我可能会做一个转储/恢复。我会在本地执行还原之前创建本地副本集吗?或者我做恢复,然后配置副本集? – francpaul 2012-07-14 07:44:49
首先创建副本集,确保它已启动并正常运行,并且可以正常连接。然后,将数据的mongorestore运行到新副本集。从那里,你应该很好去。 – 2012-07-15 23:51:32