方案介绍

最近更新时间:2026-01-05 10:20:22

我的收藏

回档方案简介

云数据库 MongoDB 具备完善的数据恢复能力,提供实例级(克隆)、库表级(库表回档)与文档级(按 Key 闪回)的按需恢复方案,满足不同粒度的数据恢复需求。
分类
实例级(克隆实例)
库表级(库表回档)
文档级(按 Key 闪回)
恢复层级
恢复整个实例
恢复指定的数据库或集合
恢复指定的单文档或部分文档
核心原理
基于备份文件创建新实例
基于备份文件,提取特定库表数据
基于闪回存储,通过索引快速定位并恢复特定文档
操作速度
较慢(涉及整实例数据搬迁)
较快(仅处理部分数据)
极快(仅恢复少量目标数据)
典型场景
实例级灾难恢复、数据迁移、搭建测试环境
误删/误改少数库或集合
快速修复因程序问题或误操作导致的少量数据错乱

实现技术

克隆实例 (整实例恢复)

实现机制:基于已有的备份文件,将其中的数据克隆到一个全新的、独立的数据库实例中。
操作方式:在控制台,选择任意一个历史备份点,可直接克隆出一个与当前实例状态完全独立的新实例。具体操作,请参见 克隆实例
说明:
克隆操作将创建一个独立的 MongoDB 实例,该实例会根据您选择的配置按标准资费单独计费。
克隆实例的核心优势在于其隔离性,提供了一个与生产环境隔离的完整数据副本,从而允许您安全地进行全面验证与修复,并彻底杜绝了对生产环境造成二次破坏的风险。


库表回档 (细粒度恢复)

实现机制:基于已有的备份文件,将数据库集合恢复到原实例(创建带 _bak 后缀的新集合)或者一个全新的数据库实例中。
操作方式:在控制台,指定需回档的库表,选择一个历史备份点,可界面化进行库表回档。具体操作,请参见 库表回档
说明:
单个实例一次回档操作选择的库表数量可能存在上限(例如2000个)。


按Key闪回 (文档级恢复)

实现机制:基于闪回存储,将指定 Key 所对应的文档恢复到原实例或一个全新的数据库实例中。
操作方式:在控制台开启按 Key 闪回后,系统会将启用了闪回功能的集合产生的历史数据组织存储,以供发起闪回时进行快速回档。具体操作,请参见 按 Key 闪回