写点什么

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:083975
用户头像

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

关注

评论

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

Dubbo 微服务调用过程

梧桐

训练营第十周总结

大脸猫

极客大学架构师训练营

NO.002-Java并发编程之多核硬件架构

葛一凡

操作系统 设计原则 硬件架构

第十周作业

hunk

极客大学架构师训练营

架构师训练营 - 大作业一

lucian

TypeScript | 第七章:配置文件说明

梁龙先森

typescript 大前端 编程语言 七日更

架构训练营第九周作业

一期一会

微服务 dubbo

冰河是谁?到底是干嘛的?

冰河

程序员 程序人生 架构师 冰河 冰河技术

生产环境全链路压测建设历程 21:某快递 A 股上市公司的生产压测案例之彩蛋 2 中篇

数列科技杨德华

全链路压测 七日更

wildfly 21中应用程序的部署

程序那些事

程序那些事 wildfly wildfly21 应用程序部署 应用程序配置

提问开启创新-激发团队创新的提问法

Alan

个人成长 创新 团队文化 七日更 28天写作

Week 10 模块分解

evildracula

学习 架构

第 10 周作业

Steven

《Python数据科学:关于使用Python处理数据需要了解的终极指南》PDF免费下载

计算机与AI

Python 数据科学

架构师训练营第二期 Week 10 作业

bigxiang

极客大学架构师训练营

第八周-学习总结

Mr_No爱学习

行业寒冬:程序员怎样优雅度过35岁中年危机?跳槽薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

计算机专业必看!记录一次腾讯Android岗面试笔试总结,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

工具词典:数据

lidaobing

数据 28天写作

架构师训练营 - 大作业二

lucian

架构师训练营第十四周课程笔记及心得

Airs

第 10 周 系统架构作业

心在那片海

第 10 周 系统架构总结

心在那片海

架构师训练营 第3期 第5周 作业和总结

ihiming

第八周-作业1

Mr_No爱学习

讲的真透彻!Android开发了解这些自然无惧面试,成功入职阿里

欢喜学安卓

android 程序员 面试 移动开发

训练营第十周作业

大脸猫

极客大学架构师训练营

第十周作业

孤星

Week10 作业

evildracula

Code Review实践

Albert

Code Review 七日更

架构师训练营第二期 Week 10 总结

bigxiang

极客大学架构师训练营

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