写点什么

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

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

关注

评论

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

小红书、抖音社交媒体如何实现电商流程管理自动化

谷云科技RestCloud

零代码 社交媒体 APPlink

揭开事件循环的神秘面纱

百度Geek说

web前端 事件循环 企业号12月PK榜

测试管理圆桌讨论会 | 解锁测试管理的核心问题,提升您的管理实力!

测吧(北京)科技有限公司

测试

【B/S架构】医院不良事件报告系统源码

源码星辰

光纤怎么接入网呢?

小齐写代码

测试编排技术:实战前置接口响应数据引用

Apifox

测试 自动化测试 接口测试 测试工具 测试自动化

分布式基础概念-消息中间件[RocketMQ]

派大星

RocketMQ 消息中间件 Java 面试题

一文读懂什么是智能工厂?

天津汇柏科技有限公司

智能工厂

云图说丨初识华为云DDoS防护AAD——DDoS攻击防护平台

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 华为云云图说

开发一个免费App,都可以用哪些工具?

FinFish

APP开发 小程序容器 小程序转app 小程序技术

万字长文,我对FinOps落地的思考

Geek_cd6rkj

云原生 后端 降本增效 成本治理 kubernetes 运维

非标产品如何提升竞争力?

菜根老谭

产品经理 产品感

如何选择适合自己需求的云服务器?

Finovy Cloud

云计算 云服务 云服务器 云服务器ECS

Apollo开放平台9.0让自动驾驶开发者轻松上手

石臻臻的杂货铺

人工智能 AI

2023开源产业生态大会|华为深耕基础软件开源 使能千行百业创新

新消费日报

NFTScan 与蚂蚁数科旗下 ZAN 达成战略合作

NFT Research

节点 NFT\ NFTScan #Web3

玩转Sermant开发,开发者能力机制解析

华为云开发者联盟

开发 开发工具 华为云 华为云开发者联盟

如何基于jmx exporter监控java应用

蝉翼2u

Prometheus CloudNative 现代监控系统 jmx exporter

读《重构-改善既有代码的设计》的一些思考

air

读书 软件开发 重构

DAPP算力云矿机系统开发丨源码技术搭建

l8l259l3365

Lazada商品详情API在电商中的价值及实时数据获取实践

Noah

2023年“中国高校计算机大赛-人工智能创意赛”总决赛获奖名单公示

飞桨PaddlePaddle

人工智能 深度学习 开发者 高校 计算机大赛

GitHub 如何修改 Fork from

HoneyMoose

直播预约丨《实时湖仓实践五讲》第五讲:实时湖仓领域的最佳实践解析

袋鼠云数栈

大数据 数据湖 直播 湖仓一体 实时湖仓

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