云数据库MongoDB可以根据备份策略自动备份数据。本文介绍云数据库MongoDB自动备份数据的方法。
前提条件
已创建云数据库MongoDB单节点实例、副本集实例或分片集群实例。
注意事项
- 如果您购买的云数据库MongoDB实例数据库版本低于MongoDB 4.0,且备份方法选择物理备份,当该实例中集合和索引的总数量超过1万时,物理备份可能会失败。您可以在进行物理备份前,将云数据库MongoDB实例的数据库版本升级至MongoDB 4.0及以上,升级方法请参见升级数据库大版本。重要 数据库版本升级后,升级前生成的备份文件不能用于创建新的实例。
- 仅云数据库MongoDB 5.0和4.4版本的副本集实例支持开启秒级备份功能。
- 仅副本集实例和分片集群实例支持开启日志备份功能。
- 日志备份保留天数不能大于全量备份保留天数。
- 关闭日志备份功能后,日志备份的数据会被删除且不可恢复。
自动备份说明
云数据库MongoDB生成的备份文件存储在阿里云对象存储服务(Object Storage Service,简称 OSS)中,不会占用云数据库MongoDB实例的存储空间。
不同类型的云数据库MongoDB实例支持的备份方法以及备份方法说明如下:
实例类型 | 备份方法 | 说明 |
---|---|---|
| 快照备份 | 保留某一时间点磁盘的数据状态,能够做到在分钟级完成数据库的恢复。 说明 备份过程中将占用云数据库MongoDB实例的I/O资源。 |
| 物理备份 | 备份云数据库MongoDB实例中数据库相关的物理文件。 说明
|
费用说明
云数据库MongoDB提供了免费备份额度。如果备份存储容量(包括全量备份和日志备份)未超过免费额度,备份不收费。超过后,每小时的备份费用=(备份存储容量-免费额度)x备份单价。免费额度以及云数据库MongoDB的备份单价如下:
存储类型 | 免费额度说明 | 查看备份存储容量和免费额度 |
---|---|---|
ESSD云盘 | 存储空间的200% | 在实例基本信息页面的规格信息区域查看备份存储容量和免费额度。 |
本地盘 | 存储空间的50% |
云数据库MongoDB的备份单价,请参见云数据库MongoDB详细价格信息。
操作步骤
- 登录MongoDB管理控制台。
- 根据实例类型,在左侧导航栏,单击副本集实例列表或分片集群实例列表。
- 在页面左上角,选择实例所在的资源组和地域。
- 单击目标实例ID或目标实例所在行操作列的管理。
- 在目标实例页面的左侧导航栏,单击备份与恢复。
- 单击全量备份页签。
- 设置备份策略。
常见问题
Q:如何查看实例备份产生的费用?
A:您可以执行如下步骤查看。
- 登录MongoDB管理控制台,在顶部菜单栏,选择 。
- 在左侧导航栏单击 。
- 单击账单明细页签。
- 在计费项列找到BackupStorageSize(云数据库备份存储容量)即为备份产生的费用。
相关API
接口 | 说明 |
---|---|
DescribeBackupPolicy | 查询云数据库MongoDB实例的备份策略。 |
ModifyBackupPolicy | 修改云数据库MongoDB实例的备份策略。 |