长期保留备份

您可以根据需求长期保留实例的备份文件,帮助您在必要时找回所需的数据,保护您的数据资产。本文介绍长期保留备份的多种方法。

背景信息

使用数据库的过程中,您可能会遇到以下场景:

  • 数据误删除,但只有近7天的备份,无法恢复更早的数据。

  • 实例误释放,或由于忘记续费导致实例被释放,但因为已释放较长时间,数据和备份都无法找回。

  • 需要释放MongoDB实例,但要长期保留备份。

方法一:增加备份保留天数

您可以增加备份文件的保留天数,以便必要时能够恢复更早的数据。

重要

增加备份保留天数会导致实例备份文件的增大,会产生更多的备份存储费用。

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

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

  3. 单击备份设置

  4. 备份设置侧边框中,根据需求增加全量备份保留天数日志备份保留天数。例如,将备份保留天数从7天改为30天。

    说明
    • 日志备份保留天数不能大于全量备份保留天数

    • 更多备份设置的配置项说明,请参见自动备份MongoDB数据

  5. 单击确定

方式二:设置实例释放后备份保留策略

前提条件

MongoDB实例需要满足以下条件:

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

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

费用说明

已释放实例的备份集在7天内存储费用免费,超过7天将收取存储费用。费用标准如下:

存储地域

单价(元/GB/天)

华北2(北京)、华北5(呼和浩特)、华北6(乌兰察布)、华东1(杭州)、华东2(上海)、华南1(深圳)、华南2(河源)、西南1(成都)、华北1(青岛)、华南3(广州)、华北3(张家口)

0.006

中国香港、美国(硅谷)、美国(弗吉尼亚)、新加坡、日本(东京)、德国(法兰克福)、澳大利亚(悉尼)关停中、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、英国(伦敦)、韩国(首尔)、泰国(曼谷)

0.0072

操作步骤

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

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

  3. 单击备份设置

  4. 备份设置侧边框中,设置备份保留策略

    策略

    说明

    实例释放时立即删除该实例的所有备份集

    实例释放后的第0~7天,回收站会展示实例最后一次备份的备份集,您可以在备份集释放前重建数据到新实例。

    实例释放时会自动备份,长期保留该备份集

    备份长期保留,回收站会展示实例最后一次备份的备份集,您可以将数据恢复到新实例。

    实例释放时会自动备份,并长期保留该集群的所有备份集

    备份长期保留,回收站会展示实例的所有备份集,您可以将数据重建到新实例。

    说明
    • 设置备份保留策略后,当释放MongoDB实例时,备份文件将按照设置的备份策略进行保留。你可以前往回收站恢复数据,也可以修改备份保留策略。

    • 更多备份设置的配置项说明,请参见自动备份MongoDB数据

  5. 单击确定

方式三:下载备份

您也可以将备份下载至本地或云服务器进行长期保存。

前提条件

MongoDB实例需要满足以下条件:

  • 实例大版本:MongoDB 4.2及以下。

  • 实例存储类型:本地盘。

  • 实例备份方式:物理备份。

操作步骤

下载备份的具体操作,请参见下载备份文件