备份防篡改适用于保险、金融等需要长期留存关键业务数据的场景。开启后,实例自动生成的备份在配置的保留时长内无法通过控制台或 API 删除、篡改,手动备份不在保护范围内;实例释放时至少一个备份集会长期保留,本地盘实例和单节点实例除外。该功能一经开启便无法关闭。
备份防篡改目前处于公测阶段,如需使用,请提交工单联系技术支持申请开通。开通条件与实例适用范围请参见使用限制。
功能说明
备份防篡改按实例开启,开启后的保护范围与保护规则如下:
保护对象:实例自动生成的所有备份,包括数据备份和日志备份。手动备份不转为不可变备份,不在防篡改保护范围内。
保护方式:受保护的备份转为不可变备份,在配置的保留时长内无法通过控制台或 API 修改、删除,超过保留时长后失效。
策略变更:备份策略进入“只增不减”状态,保留时长只能延长,备份频率只能提高,已开启的备份能力不能关闭。
实例释放:实例释放时至少一个备份集会长期保留,且实例释放后无法再修改备份策略。
不可逆:备份防篡改一经开启便无法关闭。
使用限制
开启备份防篡改前,请确认满足以下条件:
备份防篡改处于公测阶段,需提交工单申请开通后才能使用。
每周备份天数至少为 2 天。该项需自行调整,系统不会自动上调;若不足 2 天,开启操作会失败,请先调整备份频率。
实例类型满足能力范围要求:单节点实例不会自动开启日志备份,本地盘实例和单节点实例不支持配置实例释放保留策略。
开启时的自动调整
开启备份防篡改时,系统会自动将当前备份策略上调至满足保护要求的配置,不会下调已有配置。实例类型的适用范围差异请参见使用限制。
配置项 | 自动调整结果 |
全量备份保留时长 | 不少于 7 天。原配置小于 7 天时,调整为 7 天。 |
日志备份 | 自动开启,且保留时长不少于 7 天。 |
实例释放保留策略 | 实例释放后至少长期保留 1 个备份集。 |
开启备份防篡改
开启操作不可逆,开启后无法关闭备份防篡改。开启前请确认备份频率、保留时长和异地备份配置:开启后,全量备份、日志备份、高频备份和异地备份的保留时长不可缩短,备份频率不可降低,已开启的日志备份、高频备份、秒级备份和异地备份不可关闭。完整规则请参见开启后修改备份策略。
登录 MongoDB 控制台,进入目标实例的详情页。
在左侧导航栏中选择备份与恢复。
在备份设置区域,确认每周至少备份 2 天;若不足 2 天,开启操作会失败,需先调整备份频率。同时确认全量备份保留时长,该项无需手动调整,原配置小于 7 天时会在开启后自动上调至 7 天。
单击编辑,打开备份防篡改开关。
在确认对话框中阅读提示信息,确认无误后单击确定。
开启成功后,备份防篡改状态显示为已开启,开关会置灰,无法再次关闭。若开启操作失败,请确认每周备份天数是否至少为 2 天,调整备份频率后重新执行上述步骤。
开启后修改备份策略
开启备份防篡改后,对备份策略的修改分为以下两类。
不允许的修改
缩短全量备份、日志备份、高频备份或异地备份的保留时长。
降低备份频率,包括减少每周备份天数、延长高频备份间隔、减少异地备份周期,或降低高级备份的年化备份频率。
关闭已开启的日志备份、高频备份、秒级备份或异地备份。
在常规备份中开启高频备份。如确需高频备份,请使用高级备份。
删除高级备份中的备份策略。
调低实例释放保留策略。该策略只允许按 0 → 1 → 2 的顺序上调。
允许的修改
延长备份保留时长或提高备份频率。
开启新的备份能力,包括日志备份、秒级备份和异地备份;高级备份可以新增高频备份策略。
仅修改备份时间点,或更换备份星期且每周备份天数保持不变。