文档

MongoDB数据恢复方案概览

更新时间:

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

数据恢复至云数据库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)