2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

10gen 发布 MongoDB 增量备份服务

  • 2013-05-17
  • 本文字数:856 字

    阅读完需:约 3 分钟

10gen 最近宣布限量发行其 MongoDB 备份服务,该服务提供了增量备份和指定时间点的恢复功能。

为了备份或恢复 MongoDB,我们一般会使用 mongodump mongorestore 工具。我们也可以选择使用–oplog 获取指定时间点的快照。然而,每次备份整个数据库将消耗更多的时间和硬盘空间。10gen 的新服务正是由此切入——提供支持按照指定时间点恢复的持续增量备份功能。同时,作为一个基于云的备份服务,用户可以按需支付,而不必提前规划存储容量。

它的关键特性包括:

  • 用于数据传输的 SSL 加密
  • 高可用性
  • 指定时间点恢复
  • 支持分片集群
  • 较低的开销

预计今年晚些时候该服务将全面可用。

10gen 从技术角度阐述了该解决方案的工作原理:

这是一个轻量级代理,它从所有正在备份的副本集合中收集 oplog,将其压缩并加密,然后通过 SSL 发送到运行备份服务的数据中心。此方法拥有许多好处,包括:1)数据是增量备份的,因此传输的数据相对较小;2)备份服务中的数据与主系统中的数据在时间上非常接近;3)对主系统的影响不会比向副本集合中添加另一个副本大(后者非常缓慢);4)oplog 支持将副本集合恢复到任意时间点。

有两个备份选项:快照和自定义快照。备份服务依据一套策略创建和维持备份快照。这些快照中的任何一个都可以用于恢复。同样的,用户也可以指定一个自己希望使用的精确时间点创建一份快照。在这种情况下,将使用该时间点之前最新的快照,并会根据用户指定的时间点应用 oplog。

与 MMS 类似,10gen 或许会对大型企业以本地模式开放此服务。该公司已经决定,目前不会将支撑此服务的软件开源。

来自于 EqualExperts 开源项目 Tayra 也是使用副本集合的 oplog 创建增量备份。我们可以查看其文档以了解它所提供的全部特性——包括选择性恢复和指定时间点恢复。不过它不支持分片系统。

查看英文原文 10gen Introduces Incremental Backup Service For MongoDB


感谢孙镜涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-05-17 11:084185
用户头像

发布了 256 篇内容, 共 86.4 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

可视化技术:数据可视化17个常用图表

2D3D前端可视化开发

大数据 数据分析 数据可视化 数据可视化工具 可视化大屏

六步走向无忧,华为云数据库高可用的秘密武器

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

如何使用不同的纹理贴图制作逼真的 3D 图形?

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

PON网络应用场景

小齐写代码

2023开放原子开发者大会:赋予开发者高光时刻 推进开源生态健康发展

开放原子开源基金会

开源

【低代码】低代码平台协同&敏捷场景下的并行开发解决方案探索 | 京东云技术团队

京东科技开发者

敏捷 低代码 并行开发

AI时代数据存储管理新挑战分论坛圆满举办

开放原子开源基金会

开源

openEuler Code Camp圆满举办

开放原子开源基金会

开源

软件测试/测试开发丨测试用例的概念、组成、优先级、设计工具

测试人

软件测试 测试开发

大模型热的冷思考

用友BIP

企业服务大模型

七分技术、三分管理,做好供应链管理的需求预测

用友BIP

供应链

微服务广播模式实践:维护内存数据的缓存一致性

华为云开发者联盟

微服务 云原生 后端 华为云 华为云开发者联盟

企业门户平台:八项必备功能助力业务升级

天津汇柏科技有限公司

网站 企业

铜锁/Tongsuo项目管理委员会成立,重磅发布8.4.0版本

开放原子开源基金会

开源

“Ladies In Tech 闪闪发光的她”分论坛圆满举办

开放原子开源基金会

开源

为啥不建议用BeanUtils.copyProperties拷贝数据 | 京东云技术团队

京东科技开发者

spring BeanUtils copyProperties

优测云服务平台|总结Android开发常见风险及解决方案

优测云服务平台

风险 Android开发 Android解决方案

什么是多边形网格以及如何编辑它?

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

软件测试/测试开发丨Bug概念,定义,判定标准,严重程度,优先级

测试人

软件测试 测试开发

星河创新,产业引领:大模型引领的企业智能化升级创新实践

飞桨PaddlePaddle

人工智能 深度学习 开发者 WAVE SUMMIT

开源工业物联网大数据分论坛圆满举办

开放原子开源基金会

开源

3D 纹理贴图基础知识

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

业务全面重塑,“人”要如何重塑?

用友BIP

人才管理

文心一言专业版年卡来啦!

飞桨PaddlePaddle

人工智能 文心一言

共话 AI for Science,2023和鲸社区年度科研闭门会圆满结束

ModelWhale

人工智能 数据科学 科研 AI4S

什么是3D模型LOD:细节级别

3D建模设计

3D渲染 材质纹理贴图 3D材质编辑

稳定的数据云平台如何炼成?奇点云解读“RAS”典型问题

奇点云

奇点云 数据云平台 DataSimba

All in One, 快速搭建端到端可观测体系

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云可观测监控大屏

从被动到主动,智能招聘为企业人效提升给出最优解

用友BIP

招聘

10gen发布MongoDB增量备份服务_DevOps & 平台工程_Roopesh Shenoy_InfoQ精选文章