Mongodb 分片备份/恢复

发布于 2024-12-28 09:02:59 字数 284 浏览 2 评论 0原文

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

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

问候, 库马兰

We are using mongodb sharding in production server and having 2 sharding and 3 replica set including arbitor on each shard. Records also distributed based on write request. But we have to know how will take a backup, because we are having more then 50Lks records in mondodb. So we need to take a records. Actually at present we are taking backup using mongodump in each shard server using primary IP and port.

Each time we need to take a backup on each shard server, incase on future i will add one more shard the same process we need to do on that server also. So please share your input if any other possiblities using mongos.

Regards,
Kumaran

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离笑几人歌 2025-01-04 09:03:00

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

Here's some python code that creates consistent mongodb sharded cluster backups using LVM snapshots: https://github.com/knyar/mongoclusterscripts/tree/master/mongo-backup

海之角 2025-01-04 09:03:00

看一下这个:

备份分片集群

简而言之:

  • 对于小型集群,您可以仅使用 mongodump 来对抗 mongos

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

Take a look at this:

Backing Up Sharded Cluster.

In short:

  • for small clusters you can just use mongodump against mongos.

  • backing up larger clusters will involve running mongodump on individual shards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文