当您从快照恢复集群时,Cloud Manager会为您提供所选恢复点的恢复文件。
要学习;了解恢复进程,请参阅恢复概述。
Considerations
查看对BinData BSON子类型的更改
BSON规范 将BSON二进制数据类型 (BinData) 的默认子类型从 2 更改为 0。快照中存储的某些二进制数据可能是 BinData 子类型 2。备份会自动检测 BinData 子类型 2 的快照数据并将其转换为 BinData 子类型 0。如果应用程序代码需要使用 BinData 子类型 2,则必须更新应用程序代码以处理 BinData 子类型 0。
提示
BSON规范的注释解释了此更改的具体细节。
使用以下内容中给出的设置进行恢复: restoreInfo.txt
备份恢复文件包括名为restoreInfo.txt的元数据文件。 此文件捕获拍摄快照时数据库使用的选项。 恢复后,数据库必须使用列出的选项运行。 此文件包含:
groupName
ReplicaSetName
集群 ID (如果适用)
快照时间戳(作为 UTC 时间戳)
恢复时间戳(作为 UTC 的 BSON 时间戳)
上次应用的oplog (作为 UTC 的BSON时间戳)
MongoDB 版本
storage engine类型
mongod拍摄快照时数据库使用的启动选项
代理无法停止负载均衡器时的快照
Cloud Manager会在启用负载均衡器时拍摄的集群快照旁边显示警告。 如果从此类快照运行恢复,则存在数据丢失或孤立数据的风险。 有关更多信息,请参阅代理无法停止负载均衡器时的Atlas 备份快照。
备份注意事项
所有 FCV数据库必须符合相应的备份注意事项。
加密注意事项
在恢复期间禁用客户端向 MongoDB 发出请求
您必须确保 MongoDB 部署在恢复期间不会收到客户端请求。 您必须:
使用新主机名恢复到新系统,并在新部署运行后重新配置应用程序代码,或者
确保恢复数据时 MongoDB 部署不会收到客户端请求。
恢复快照
要让Cloud Manager自动恢复快照,请执行以下操作:
MongoDB Cloud ManagerGoContinuous Backup在MongoDB Cloud Manager中,Go项目的 页面。
如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在侧边栏中,单击 Database 标题下的 Continuous Backup。
显示“持续备份”页面。
选择恢复点。
选择要恢复备份的时间点。
恢复类型说明操作Snapshot
允许您选择一个已存储的快照。
选择要恢复的现有快照。
Point In Time
创建一个自定义快照,包括所有操作,直到但不包括所选时间。默认情况下,Oplog 会将数据保存 24 小时。
示例,如果您选择
12:00,则恢复中的最后一次操作为11:59:59或更早。重要提示:在FCV 4.0中,您无法执行涵盖最近一次备份重新同步之前任何时间的PIT恢复。 有关导致重新同步的条件,请参阅重新同步备份。 本说明应用用于FCV 4.2或更高版本。
选择Date和Time 。
Oplog Timestamp
创建自定义快照,其中包括输入的oplog时间戳(含)之前的所有操作。 oplog Timestamp 包含两个字段:
Timestamp
自UNIX 纪元以来经过的时间戳(以秒数表示)
Increment
作为 32 位序数在该秒内应用的操作顺序。
输入oplog Timestamp 和 Increment。
在副本集上运行针对
local.oplog.rs的查询,以查找所需的时间戳。单击 Next(连接)。
手动恢复进程假定:
目标托管中没有数据。
您尚未使用加密快照。
您尚未启用双重身份验证。
警告
仅当无法运行自动恢复时才手动恢复快照。 如果您确定必须使用手动恢复,请联系MongoDB支持部门以获取帮助。 本节简要概述了手动恢复过程的各个阶段。
手动恢复进程包括以下高级阶段,您可以在MongoDB支持部门的帮助下执行这些阶段:
(可选)。 查看每个副本集和 CSRS 的配置文件。 完成恢复进程后,您可以使用保存的配置文件在恢复的副本集上重建配置。
完整的手动恢复过程可在MongoDB Server 4.2文档中找到。 对于MongoDB 4.4或更高版本的部署,请参阅相应版本的手册。
要让Cloud Manager自动恢复快照,请执行以下操作:
MongoDB Cloud ManagerGoContinuous Backup在MongoDB Cloud Manager中,Go项目的 页面。
如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在侧边栏中,单击 Database 标题下的 Continuous Backup。
显示“持续备份”页面。
手动恢复进程假定:
目标托管中没有数据。
您尚未使用加密快照。
您尚未启用双重身份验证。
警告
仅当无法运行自动恢复时才手动恢复快照。 如果您确定必须使用手动恢复,请联系MongoDB支持部门以获取帮助。 本节简要概述了手动恢复过程的各个阶段。
手动恢复进程包括以下高级阶段,您可以在MongoDB支持部门的帮助下执行这些阶段:
(可选)。 查看每个副本集和 CSRS 的配置文件。 完成恢复进程后,您可以使用保存的配置文件在恢复的副本集上重建配置。
完整的手动恢复过程可以在MongoDB Server文档中找到。