全部产品
Search
文档中心

云数据库 MongoDB:长期保留备份

更新时间:Sep 02, 2024

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

背景信息

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

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

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

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

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

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

重要

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

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

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

  3. 单击备份设置

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

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

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

  5. 单击确定

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

前提条件

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

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

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

操作步骤

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

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

  3. 单击备份设置

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

    策略

    说明

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

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

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

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

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

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

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

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

  5. 单击确定

方式三:下载备份

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

前提条件

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

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

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

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

操作步骤

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