文档

MongoDB数据恢复方案概览

云数据库MongoDB提供了多种数据恢复方案,可满足不同场景下MongoDB数据库的数据恢复需求。

数据恢复至云数据库MongoDB实例

数据恢复方法

实例限制

适用场景

注意事项

从备份点新建实例

  • 单节点实例。

  • 副本集实例。

适用于恢复整个实例,且对数据的时效性要求不高的场景。

此方法将会基于备份数据创建一个新的实例,并将数据恢复至新实例中。

  • 无需下载备份文件。

  • 新实例的数据库版本需与原实例相同。您需要根据原实例的数据库版本选择支持部署的可用区。不同数据库版本的实例,支持部署的可用区不同。关于不同数据库版本实例的可用区限制,请参见使用限制

  • 新实例的存储空间需大于或等于原实例的存储空间。

  • 如果您的实例进行过大版本升级操作,云数据库MongoDB不支持将升级前的备份数据恢复至云数据库MongoDB实例。

  • 已开通透明数据加密TDE(Transparent Data Encryption)功能的实例释放后,不支持从回收站中恢复。

  • 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。

按时间点新建实例

  • 副本集实例。

  • 分片集群实例。

适用于多个库或整个实例的数据恢复场景,将数据还原至某个时间点。

恢复云数据库MongoDB单个或多个数据库

副本集实例,且满足以下条件:

  • 实例的创建时间:晚于2019年3月26日。

  • 实例所在地域:华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华东1(杭州)、华东2(上海)、华南1(深圳)或新加坡。

  • 实例的数据库版本:4.2及以下版本。

  • 存储类型:SSD本地盘。

  • 实例的存储引擎:WiredTiger。

适用于单个或多个数据库快速恢复数据的场景,例如误删了某个集合或文档。

数据恢复至自建数据库

将数据恢复至自建数据库时,您需要将云数据库MongoDB的备份文件下载到本地。如何下载备份文件,请参见下载备份文件

数据恢复方法

实例限制

注意事项

将MongoDB逻辑备份文件恢复至自建数据库

  • 副本集实例,且数据库版本为4.2及以下版本、存储类型为SSD本地盘。

  • 分片集群实例,且数据库版本为4.2及以下版本、存储类型为SSD本地盘。

由于MongoDB一直在迭代更新,旧版本的Mongorestore不能兼容新版本的MongoDB。请选择合适的Mongorestore版本,以兼容MongoDB,如何选择Mongorestore版本,请参见mongorestore

将MongoDB物理备份文件恢复至自建数据库

副本集实例,且满足以下条件:

  • 实例未开启透明数据加密TDE(Transparent Data Encryption)功能。关于TDE的更多信息,请参见TDE功能

  • 实例的存储引擎:WiredTiger或RocksDB。

无。

  • 本页导读 (1)
文档反馈