您可以根据需求长期保留实例的备份文件,帮助您在必要时找回所需的数据,保护您的数据资产。本文介绍长期保留备份的多种方法。
背景信息
使用数据库的过程中,您可能会遇到以下场景:
数据误删除,但只有近7天的备份,无法恢复更早的数据。
实例误释放,或由于忘记续费导致实例被释放,但因为已释放较长时间,数据和备份都无法找回。
需要释放MongoDB实例,但要长期保留备份。
方法一:增加备份保留天数
您可以增加备份文件的保留天数,以便必要时能够恢复更早的数据。
增加备份保留天数会导致实例备份文件的增大,会产生更多的备份存储费用。
访问MongoDB副本集实例列表或MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。
在目标实例页面的左侧导航栏,单击备份与恢复。
单击备份设置。
在备份设置侧边框中,根据需求增加全量备份保留天数和日志备份保留天数。例如,将备份保留天数从7天改为30天。
说明日志备份保留天数不能大于全量备份保留天数。
更多备份设置的配置项说明,请参见自动备份MongoDB数据。
单击确定。
方式二:设置实例释放后备份保留策略
前提条件
MongoDB实例需要满足以下条件:
实例类型:副本集或分片集群实例。
实例存储类型:ESSD云盘。
操作步骤
访问MongoDB副本集实例列表或MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。
在目标实例页面的左侧导航栏,单击备份与恢复。
单击备份设置。
在备份设置侧边框中,设置备份保留策略。
策略
说明
实例释放时立即删除该实例的所有备份集
实例释放后的第0~7天,回收站会展示实例最后一次备份的备份集,您可以在备份集释放前重建数据到新实例。
实例释放时会自动备份,长期保留该备份集
备份长期保留,回收站会展示实例最后一次备份的备份集,您可以将数据恢复到新实例。
实例释放时会自动备份,并长期保留该集群的所有备份集
备份长期保留,回收站会展示实例的所有备份集,您可以将数据重建到新实例。
说明设置备份保留策略后,当释放MongoDB实例时,备份文件将按照设置的备份策略进行保留。你可以前往回收站恢复数据,也可以修改备份保留策略。
更多备份设置的配置项说明,请参见自动备份MongoDB数据。
单击确定。
方式三:下载备份
您也可以将备份下载至本地或云服务器进行长期保存。
前提条件
MongoDB实例需要满足以下条件:
实例大版本:MongoDB 4.2及以下。
实例存储类型:本地盘。
实例备份方式:物理备份。
操作步骤
下载备份的具体操作,请参见下载备份文件。