云数据库 MongoDB 在常规备份的基础上支持高级备份(稀疏备份)。您可以更灵活地设置备份周期与保留时长,仅保留必要的备份集,从而降低备份存储成本,同时保障关键时间点可恢复。
功能介绍
常规备份下,备份集通常按固定周期生成并统一保留,随着时间推移,备份集数量多、存储成本高。高级备份允许您按周、月、年、固定间隔组合配置多条策略,并为不同策略单独设置保留时长,实现"近期密集保留、长期稀疏保留"的效果。
常规备份与高级备份的区别
对比项 | 常规备份 | 高级备份(稀疏备份) |
备份周期 | 按周固定备份 | 支持每周、每月、每年、固定间隔(高频)灵活组合 |
保留策略 | 统一保留时长 | 每条策略独立设置保留时长,支持长期保留 |
存储成本 | 备份集较多,成本较高 | 按需稀疏保留,成本更低 |
前提条件
实例为云盘版副本集或云盘版分片集群实例。
不支持本地盘实例和单节点实例。
使用限制
开通不可逆:开通高级备份后,将无法再使用常规备份的修改实例的备份策略和查看实例的自动备份策略接口,并且无法再切回非高级备份。
默认周备份不可删除:无高频备份时,至少需保留一条周备份策略,一周至少备份 2 次。
保留时长范围:
普通备份:7~7300 天。
高频备份:1~7300 天。
跨地域备份:3~1825 天。
策略合并:若多条策略命中同一天,系统仅生成一个备份集,并按其中最长保留时长保留。
示例 1:同时有一条保留 30 天的周备份策略和一条保留 1 天的高频备份策略,当生成的系统备份集同时命中两条策略时,保留 30 天。
示例 2:一条保留 8 天的周一、周二、周三备份的周策略和一条保留 9 天的周三、周四备份的周策略,策略会合并为周一、周二生成的备份保留 8 天,周三、周四生成的备份保留 9 天。
高频备份唯一:不支持配置多条高频备份策略。
跨地域备份唯一:跨地域备份策略只能有一条,且仅支持按周调度。
秒级备份要求:策略中包含高频备份时,备份类型必须为秒级备份。
日志备份:分片实例日志备份必须为开启状态;如存在跨地域备份,跨地域日志也必须开启,且需先开启同地域日志备份。
云盘加密实例:开启异地备份,需要确认目标地域服务密钥存在。
费用说明
备份集存储量在免费额度内不收费。
超过免费额度后按备份存储用量计费,计费标准请参见计费项。
操作步骤
步骤一:开通高级备份
访问MongoDB副本集实例列表或MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。
在左侧导航栏选择备份与恢复 > 备份设置。
单击切换高级备份设置,确认后开通。
开通操作不可逆,请确认后再操作。您也可以通过 API ModifyAdvancedBackupStatus 开通高级备份,通过 DescribeAdvancedBackupStatus 查询开通状态。
步骤二:设置高级备份策略
在高级备份设置页面点击节点间连接按钮,添加或修改策略,配置以下参数:
参数 | 说明 |
备份周期 | 支持按周、按月、按年、固定间隔(高频备份,如 30/60/120 分钟)。 |
保留时长 | 可选固定天数或长期保留。 |
按小时稀疏 | 仅对高频备份生效。开启后,距当前 1 小时内快照全部保留;1~24 小时内仅保留每个整点后的第一个快照。 |
快照备份开始时间 | 非高频备份需指定备份时间窗口,格式为 |
配置示例
场景 | 周期 | 保留 |
每天备份 |
| 7 天 |
每周一备份 |
| 30 天 |
每月首末两天 |
| 365 天 |
每年 1 月 1 日 |
| 长期保留 |
后续步骤
查看备份策略:您可在高级备份设置页面将鼠标移动至带圆圈数字上查看已设置的备份策略。圆圈中的数字表示已设置备份策略的条数。备份策略详情面板包含备份策略(备份周期及保留时长)、备份开始时间、日志备份开关及日志备份保留天数等配置项。
删除备份策略:您可以在一级备份页面单击删除按钮删除已添加的备份策略。
说明为了您的数据安全,当没有开通高频备份时,至少需设置一条周备份,且备份频率至少为 2 天,不可删除。
相关 API
接口 | 说明 |
开通高级备份 | |
查询是否开通高级备份 | |
修改高级备份策略 | |
查询高级备份策略 |