在mongo中将大碎片集合从一个数据库复制到另一个数据库

时间:2018-08-26 20:49:26

标签: mongodb

我们想要将一个具有4个节点的大型分片集合(约1.5T)复制到单个节点数据库中。每个分片也是3节点副本集。我们尝试使用mongodump / mongorestore进行此操作,在新数据库上,转储大约需要5个小时,还原大约需要8个小时。 创建索引也需要大量时间。在此期间,新条目也将插入到原始数据库中。我们不能有那么长的停机时间来执行所有操作。 有什么解决方案可以使停机时间最少或没有? 是否可以将每个副本集的一个备用副本分开,并以某种方式将它们作为分片连接,以便稍后将此新分片转换为单个节点?有人有这样的经验吗?

0 个答案:

没有答案