云数据库MongoDB提供的备份功能可以根据默认备份策略(例如默认的备份保留天数和备份时间)自动备份云数据库MongoDB数据,您也可以根据业务需求设置备份策略,云数据库MongoDB实例将按照您设置的备份策略自动备份云数据库MongoDB数据。本文介绍自动备份云数据库MongoDB数据的方法。
背景信息
云数据库MongoDB生成的备份文件存储在阿里云对象存储服务(Object Storage Service,简称 OSS)中,不会占用云数据库MongoDB实例的存储空间。关于对象存储服务的更多信息,请参见阿里云对象存储服务。
前提条件
已创建云数据库MongoDB单节点实例、副本集实例或分片集群实例。
自动备份说明
- 云数据库MongoDB自动备份默认的备份方法说明如下:
- 快照备份:保留某一时间点磁盘的数据状态。能够做到在分钟级完成数据库的恢复。
- 物理备份:备份MongoDB实例中数据库相关的物理文件,备份速度较逻辑备份更快,且恢复速度也更快。
- 不同类型的云数据库MongoDB实例,自动备份默认的自动备份方法如下:
实例类型 备份方法 - 单节点实例
- MongoDB 5.0和MongoDB 4.4版本的副本集实例
快照备份 说明 备份过程中将占用云数据库MongoDB实例的I/O性能。- MongoDB 4.2以下版本的副本集实例
- 分片集群实例
物理备份 说明- 物理备份在云数据库MongoDB实例的隐藏节点(Hidden)进行,不影响主节点(Primary)、从节点(Secondary)的读写性能。
- 如果需要备份的数据量较大,花费的时间可能较长,请您耐心等待。
费用说明
- 自动备份对超出免费额度的备份存储用量进行按量收费。计费标准请参见云数据库MongoDB详细价格信息。
免费额度具体如下:
- 云盘实例:实例存储空间的200%。
- 本地盘实例:实例存储空间的50%。
- 手动备份不收取费用。
注意事项
如果您购买的云数据库MongoDB实例数据库版本低于MongoDB 4.0,且备份方法选择物理备份,当该实例中集合和索引的总数量超过1万时,物理备份可能会失败。您可以在进行物理备份前,将云数据库MongoDB实例的数据库版本升级至MongoDB 4.0及以上,升级方法请参见升级数据库版本。
说明 数据库版本升级后,原版本云数据库MongoDB的备份文件不能用于恢复新版本的云数据库MongoDB数据。
操作步骤
- 登录MongoDB管理控制台。
- 根据实例类型,在左侧导航栏,单击副本集实例列表或分片集群实例列表。
- 在页面左上角,选择实例所在的资源组和地域。
- 单击目标实例ID或目标实例所在行操作列的
,并选择管理。
- 在目标实例页面的左侧导航栏,单击备份与恢复。
- 单击全量备份页签。
- 设置备份策略。
常见问题
Q:如何查看实例备份产生的费用?
A:您可以执行如下步骤查看。
- 登录用户中心首页。
- 在左侧导航栏,选择 。
- 单击账单明细页签。
- 在计费项列找到BackupStorageSize(云数据库备份存储容量)即为备份产生的费用。
相关API
接口 | 说明 |
---|---|
DescribeBackupPolicy | 查询MongoDB实例的备份策略。 |
ModifyBackupPolicy | 修改MongoDB实例的备份策略。 |