MongoDB数据恢复功能可以最大程度地减少因数据库误操作引起的损失。云数据库MongoDB版提供了多种数据恢复方案,可满足不同场景下MongoDB数据库的数据恢复需求。
数据恢复至MongoDB实例
数据恢复方法 | 支持的实例类型 | 适用场景 | 注意事项 |
---|---|---|---|
从备份点新建实例 | 单节点实例、副本集实例 | 适用于恢复整个实例,且对数据的时效性要求不高的场景。 | 此操作将会基于备份数据创建一个新的实例,并将数据恢复至新实例中。 |
按时间点新建实例 | 副本集实例、分片集群实例 | 适用于多个库或整个实例的数据恢复场景,将数据还原至某个时间点。 | |
MongoDB单库恢复 | 副本集实例 | 适用于单个或多个数据库快速数据恢复的业务场景,例如误删了某个集合或文档。 | |
直接恢复数据至当前实例 | 副本集实例(三节点) | 无 | 直接恢复数据到当前实例存在较大风险,建议您使用按时间点新建实例或从备份点新建实例的功能来恢复数据,做好数据校验后,再通过DTS工具迁移回原实例。关于DTS迁移方案的更多信息,请参见MongoDB数据迁移和同步方案概览。 |
数据恢复至自建数据库
您可以将云数据库MongoDB的备份文件下载到本地,然后将数据恢复至自建数据库,可用于业务测试或数据分析等场景。
数据恢复方法 | 支持的实例类型 |
---|---|
将MongoDB逻辑备份文件恢复至自建数据库 | 副本集实例 |
将MongoDB物理备份文件恢复至自建数据库 | 副本集实例 |