Mongodb Sharding备份/恢复

时间:2012-01-20 12:13:51

标签: php mongodb distributed mongoose

我们在生产服务器中使用mongodb分片,并且在每个分片上有2个分片和3个副本集,包括仲裁者。记录也基于写请求分发。但我们必须知道如何进行备份,因为我们在mondodb中拥有超过50Lks的记录。所以我们需要记录。实际上,目前我们正在使用主要IP和端口在每个分片服务器中使用mongodump进行备份。

每次我们需要在每个分片服务器上进行备份时,未来我将在该服务器上添加一个与我们需要执行的过程相同的分片。因此,如果使用mongos的任何其他可能性,请分享您的输入。

此致 库马兰

2 个答案:

答案 0 :(得分:2)

这里有一些python代码可以使用LVM快照创建一致的mongodb分片群集备份:https://github.com/knyar/mongoclusterscripts/tree/master/mongo-backup

答案 1 :(得分:0)

看看这个:

Backing Up Sharded Cluster

简而言之:

  • 对于小型群组,您可以mongodump使用mongos

  • 备份较大的群集将涉及在各个分片上运行mongodump