红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

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

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

关注

评论

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

预训练模型在迁移学习中的应用

百度开发者中心

深度学习 大模型 LLM

如何防止网站被黑,降低网站被攻击的风险?

九凌网络

一键整合,万用万灵,Python3.10项目嵌入式一键整合包的制作(Embed)

不在线第一只蜗牛

开发语言 #python

Steinberg Nuendo for mac(音频后期制作软件)v13.0.10激活版

影影绰绰一往直前

DaVinci Resolve Studio 18 for Mac(达芬奇影视后期处理软件)v18.6.3中文激活版

iMac小白

合约跟单交易所开发流程

区块链技术

和鲸 ModelWhale 入驻华为蓝鲸应用商城,助力大模型时代 AI 赋能应用落地

ModelWhale

人工智能 华为 AI 数据科学

Luminar Neo for mac(创意图片编辑器)激活版

影影绰绰一往直前

Termius for Mac(多协议远程管理软件) 8.4.0完美激活版

mac

苹果mac Windows软件 Termius 远程访问和管理工具

使用Python调用API接口获取京东关键词详情数据

Noah

软件测试 | 人工智能在自动化缺陷检测中的崭新前景

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

测试

和鲸科技创始人范向伟受邀出席“凌云出海,来中东吧”2023华为云上海路演活动

ModelWhale

人工智能 华为云 数据科学 出海 中东

Dynamic Wallpaper for Mac(精美的动态壁纸)v16.7免激活版

影影绰绰一往直前

被 Next.js 的环境变量给坑了一把...

这我可不懂

next.js

Aiseesoft Video Repair for Mac(视频修复软件) 1.0.12永久激活版

mac

苹果mac Windows软件 视频修复软件 AIseesoft Video RepAIr

软件测试 | 基于ChatGPT的个性化人工智能应用开发:解锁交互新维度

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

测试

什么是谷歌SEO推广,谷歌SEO推广的6大优势!

九凌网络

DAPP开发:区块链平台、设计智能合约、创建用户界面等

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

最常见的 SEO 错误,以及如何避免它们

九凌网络

有完美的 React 框架吗?三巨头之战:Remix、Next.js 和 Gatsby

互联网工科生

前端开发 React

Magic Disk Cleaner for mac(磁盘垃圾清理工具)v2.5.2激活版

影影绰绰一往直前

Steinberg Cubase Pro 13 for Mac(全面的音频处理创作工具)激活版下载

影影绰绰一往直前

Linux 安装gradle

javaNice

Java Linux Gradle

推动NLP预训练模型的创新发展

百度开发者中心

nlp 大模型 LLM

腾讯云大数据获“年度金融科技创新之星”,新一代数据架构首次公布

腾讯云大数据

大数据

软件测试 | 人工智能在自动化测试脚本生成中的应用

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

测试

The Foundry Nuke 15 for Mac(电影特效合成软件)15.0v2激活版

iMac小白

华秋第九届硬创大赛全国总决赛,邀你一同见证~

华秋电子

Python系列:如何提高python程序代码的健壮性

树上有只程序猿

Python

HarmonyOS三个设计原则教你如何设计高使用率万能卡片

新消费日报

ZBrush 2024 for Mac(3D数字雕刻和绘画软件)v2024中文激活版

iMac小白

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