您可以通过备份策略实现自动备份云数据库MongoDB数据,也可以根据业务需求选择备份方法手动备份MongoDB数据。本文介绍手动备份云数据库MongoDB数据的方法。
前提条件
背景信息
手动备份说明
- 云数据库MongoDB支持的备份方法说明如下:
- 快照备份:保留某一时间点磁盘的数据状态。能够做到在分钟级完成数据库的恢复。
- 逻辑备份:通过mongodump工具将对数据库的操作记录存储到逻辑备份文件中。恢复时通过回放命令的形式还原数据。
- 物理备份:备份云数据库MongoDB实例中数据库相关的物理文件,备份速度较逻辑备份更快,且恢复速度也更快。
- 不同类型的云数据库MongoDB实例支持的备份方法如下:
实例类型 备份方法 - 单节点实例
- MongoDB 4.4版本的副本集实例
快照备份 说明 备份过程中将占用云数据库MongoDB实例的I/O性能。- MongoDB 4.2以下版本的副本集实例
- 分片集群实例
- 逻辑备份
- 物理备份
说明- 逻辑备份和物理备份在云数据库MongoDB实例的隐藏节点(Hidden)进行,不影响主节点(Primary)、从节点(Secondary)的读写性能。
- 如果需要备份的数据量较大,花费的时间可能较长,请您耐心等待。
注意事项
如果您购买的云数据库MongoDB实例数据库版本低于MongoDB 4.0,且备份方法选择
物理备份,当该实例中集合和索引的总数量超过1万时,物理备份可能会失败。您可以在进行物理备份前,将云数据库MongoDB实例的数据库版本升级至MongoDB 4.0及以上,升级方法请参见
升级数据库版本。
说明 数据库版本升级后,原版本云数据库MongoDB的备份文件不能用于恢复新版本的云数据库MongoDB数据。
操作步骤
相关API
接口 | 说明 |
---|---|
CreateBackup | 手动备份MongoDB实例。 |