高频备份

为了保证您的数据安全,云数据库 MongoDB 版提供了高频备份功能,您可以根据需求设置分钟级别或者小时级别的高频备份。本文介绍如何设置高频备份。

前提条件

  • 实例的类型:副本集或分片集群实例。

  • 实例的数据库版本:4.2及以上版本。

  • 实例的存储类型:ESSD云盘。

计费说明

云数据库 MongoDB 版提供了免费备份存储容量,ESSD云盘实例的免费备份存储容量=200%×实例存储空间。

超出免费备份存储容量后,超出部分依据备份存储单价按量按天进行收费,收费标准请参见云数据库MongoDB详细价格信息

开启高频备份

  1. 访问MongoDB副本集实例列表MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 在目标实例页面的左侧导航栏,单击备份与恢复

  3. (可选)在全量备份页签,单击右侧的升级为集群备份模式

    说明

    20231019日以前创建的分片集群实例需要切换至集群备份模式才支持高频备份。副本集实例和20231019日以后新建的分片集群实例可以跳过该步骤。

  4. 单击备份设置,在备份设置页面配置以下信息。

    配置

    说明

    备份方式

    选择高频备份

    全量备份保留天数

    设置全量备份数据保留天数,取值范围为7~730天。默认为30天。

    秒级备份

    开启高频备份时默认开启秒级备份。

    说明

    仅云盘版副本集实例提供该配置项。

    高频备份保留天数

    设置高频备份保留的天数,取值范围为1~7天。

    说明

    仅云盘版分片集群实例提供该配置项。

    快照备份频率

    设置备份频率。

    说明
    • 副本集实例的备份频率支持每15分钟~每12小时。

    • 分片集群实例的备份频率支持每30分钟~每12小时。

    说明

    备份设置页面的其他参数配置说明,请参见自动备份MongoDB数据

备份保留策略

高频备份采用的备份方法快照备份。副本集实例和分片集群实例的备份保留策略分别如下。

副本集实例

副本集实例设置的快照频率不同,快照保留策略也不同。

快照频率

快照保留策略

示例

频率为分钟级

开启高频备份后,实例产生的快照按如下策略保留:

  • 距离当前时间1小时内的快照全部保留。

  • 距离当前时间超过1小时且在24小时内的快照,仅保留整点后的第一个快照。

  • 距离当前时间超过24小时的快照,仅保留每天0点后的第一个快照。

设置快照频率为每30分钟一次:

  • 距离当前时间1小时内的2个快照全部保留。

  • 距离当前时间超过1小时且在24小时内的快照,仅保留整点后的23个快照。

  • 距离超过当前时间24小时的快照,仅保留每天0点后的1个快照。

综上所述,若设置快照频率为每30分钟一次,30天内将最多存在54个快照(1小时内的2个快照+超过1小时且在24小时内的23个快照+超过24小时的29个快照)。

频率为小时级

开启高频备份后,实例产生的快照按如下策略保留:

  • 距离当前时间24小时内的快照全部保留。

  • 距离当前时间超过24小时的快照,仅保留每天0点后的第一个快照。

设置快照频率为每6小时一次:

  • 距离当前时间24小时内的4个快照全部保留。

  • 超过24小时的快照,仅保留每天0点后的1个快照。

综上所述,若设置快照频率为每6小时一次,30天内将最多存在33个快照(24小时内的4个快照+超过24小时的29个快照)。

分片集群实例

快照保留策略

示例

开启高频备份后,实例产生的快照按如下策略保留:

  • 高频备份保留天数内的快照全部保留。

  • 超出高频备份保留天数的快照,仅保留每天0点后的第一个快照。

设置快照频率为每1小时一次,高频备份保留天数为2天:

  • 距离当前时间2天内(48小时)的48个快照全部保留。

  • 超过2天(48小时)的快照,仅保留每天0点后的1个快照。

综上所述,30天内将最多存在76个快照(48小时内的48个快照+超过48小时的28个快照)。

相关API

API

描述

DescribeBackupPolicy

查询云数据库 MongoDB 版实例的备份策略。

ModifyBackupPolicy

修改云数据库 MongoDB 版实例的备份策略。