云数据库 MongoDB

回档备份问题

最近更新时间:2024-09-02 19:03:42

我的收藏

MongoDB 每日自动备份和手动备份如何操作?

云数据库 MongoDB 支持两种备份方式,一种是每日自动备份,一种是手动备份。备份数据默认保留7天。
自动备份 实例可提供每天一次的自动备份,您可以在腾讯云 MongoDB 控制台 单击实例 ID 进入管理页面,在回档与备份页中查看。
手动备份回档与备份页中,单击右上角的手动备份,在弹框中输入备份的备注,提交后即可完成手动备份。

MongoDB 回档的时间取决于什么?

回档是基于最近的一次全量备份的镜像 +oplog 进行的,回档的时间取决于回放 oplog 的量。 如果全量备份的时间点距离回档的时间很久,就需要较长的时间进行 oplog 的回放。

MongoDB 如何完成实例的备份回档?

副本集或分片集群实例目前都支持实例级别和库表级别的备份和回档。
备份MongoDB 控制台 单击实例 ID 进入管理页面,单击手动备份,或在备份与回档页进行自动备份设置。具体操作,请参见 备份数据
回档 在回档操作过程中,需要输入需要回档到的日期,目前支持7日内的任意时间回档。当您需要对数据库的多个库表进行恢复操作时,可以在控制台进行库表回档,将数据恢复在当前实例或新实例中当您需要恢复整个实例的数据时,可以基于当前实例的备份文件直接克隆一个新实例来恢复数据。具体操作,请参见 回档数据

如何优化实例备份过程中出现的抖动现象?

说明:
该问题仅针对存量无隐藏节点实例,已包含隐藏节点的实例可以忽略。
云数据库 MongoDB 默认凌晨会定期对集群数据做全量备份和增量备份,并支持默认7天内的任意时间点回档。但是,随着集群数据量逐渐增加,开始出现集群定期抖动的现象,主要现象包括:
1. 访问时延增加
2. 慢日志增加
3. CPU 使用率增加
通过分析,发现问题和数据备份时间点一致,由于物理备份和逻辑备份期间需要对整个实例进行数据备份,系统资源负载增加,最终影响业务查询服务。
优化方式:数据备份期间隐藏节点,确保该节点对客户端不可见。具体信息,请您 提交工单 咨询。

MongoDB 回档需要的磁盘空间大于实例磁盘规格会发生什么?

通常情况下,当实例的数据大量减少且磁盘规格降低后,如果需要将实例回档到数据减少之前的时间点,云数据库 MongoDB 在回档时会临时放开磁盘规格限制以完成回档。然而,回档完成后,由于数据超过了磁盘规格限制,实例将进入写封禁状态。为恢复实例状态,建议尽快提升实例的磁盘规格。具体操作,请参见 变更 Mongod 节点配置规格 。如果实例所在宿主机的磁盘资源不足,回档任务将暂时挂起,请您 提交工单 咨询解决。因此,在进行数据回档之前,请确保回档时间点与当前时间点之间没有进行过磁盘缩容操作。如果已进行缩容操作,请提前将磁盘扩容至回档时间点的规格,以免影响回档任务和业务。