一、回档方案简介
| 分类 | 实例级(克隆实例) | 库表级(库表回档) | 文档级(按 Key 闪回) |
| 恢复层级 | 恢复整个实例 | 恢复指定的数据库或集合 | 恢复指定的单文档或部分文档 |
| 核心原理 | 基于备份文件创建新实例 | 基于备份文件,提取特定库表数据 | 基于闪回存储,通过索引快速定位并恢复特定文档 |
| 操作速度 | 较慢(涉及整实例数据搬迁) | 较快(仅处理部分数据) | 极快(仅恢复少量目标数据) |
| 典型场景 | 实例级灾难恢复、数据迁移、搭建测试环境 | 误删/误改少数库或集合 | 快速修复因程序问题或误操作导致的少量数据错乱 |
二、克隆实例 (整实例恢复)
·实现机制:基于已有的备份文件,将其中的数据克隆到一个全新的、独立的数据库实例中。
·操作方式:在控制台,选择任意一个历史备份点,可直接克隆出一个与当前实例状态完全独立的新实例。具体操作,请参见 克隆实例。
注意:说明:
三、库表回档 (细粒度恢复)
·实现机制:基于已有的备份文件,将数据库集合恢复到原实例(创建带 _bak 后缀的新集合)或者一个全新的数据库实例中。
·操作方式:在控制台,指定需回档的库表,选择一个历史备份点,可界面化进行库表回档。具体操作,请参见 库表回档。
注意:说明:
注意:单个实例一次回档操作选择的库表数量可能存在上限(例如2000个)。
四、按Key闪回 (文档级恢复)
·实现机制:基于闪回存储,将指定 Key 所对应的文档恢复到原实例或一个全新的数据库实例中。
·操作方式:在控制台开启按 Key 闪回后,系统会将启用了闪回功能的集合产生的历史数据组织存储,以供发起闪回时进行快速回档。具体操作,请参见 按 Key 闪回。