连续云备份重放 oplog ,以便在备份策略指定的窗口内从特定时间点恢复集群。 要学习;了解更多信息,请参阅持续云备份。
Considerations
启用持续云备份会增加集群的每月成本。
要了解有关成本影响的更多信息,请参阅计费。
启用持续云备份的集群会根据您的云提供商将oplog数据存储在对象存储中:
S3 (代表Amazon Web Services )
适用于Azure的 Azure Blob 存储
适用于 Google Cloud 的 Google Cloud Storage
如果禁用持续云备份,Atlas 会删除持续云备份历史记录。
无法从不同于集群当前版本的连续云备份快照将连续云备份快照恢复到集群。 尝试时, Atlas会显示以下错误消息:
The specified snapshot and target project have mismatched versions of MongoDB error.您不能配置比每小时快照保留时间更长的恢复窗口。
如果选择 Date & Time(日期和时间)选项,则可以指定恢复时间,粒度为一分钟。
如果选择 Oplog Timestamp 选项,则可指定以一秒的粒度恢复的时间。
您可以在集群的连续云备份窗口期间的任何时间恢复集群,但从您启动恢复到Atlas在恢复后完成快照之间的时间除外。在恢复开始之前,如果最近的写入未完全持久化到oplog,则可能会超出可恢复窗口。
由于源集群和目标集群之间的数据差异,Atlas 可能会创建主机回滚警报。您可以忽略此警报。
恢复完成后,Atlas 会拍摄已恢复集群的快照。此快照的保留期等于集群的持续云备份窗口。
必需的访问权限
要监控备份恢复作业直至其完成,您必须对特定项目具有 Project Read Only 或更高级别的访问权限。
要启动恢复作业,您必须拥有项目的Project Backup Recovery Operator、Project Backup Manager或Project Owner访问权限。
对于跨组织或跨项目恢复,所需的权限同时应用于源项目和目标项目。您必须在这两个项目中拥有必要的权限:Project Backup Manager 或 Project Owner,才能启动或管理此类恢复操作。
步骤
以下过程概述了设置连续云备份和恢复某个时间点的步骤:
在Atlas中,转到项目的 Clusters 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在侧边栏中,单击 Database 标题下的 Clusters。
会显示集群页面。
在Atlas中,转到项目的 Backup 详细信息。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。
如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。
在侧边栏中,单击 Database 标题下的 Backup。
此时会显示备份详细信息。
单击集群链接。
配置持续云备份恢复窗口。
单击 Backup Policy(连接)。
在 Point in Time Restore Policy(时间点恢复策略)部分中,指定 Restore Window(恢复窗口)。
通过持续云备份恢复某个时间点。
单击屏幕最右侧的 Point in Time Restore(时间点恢复)按钮。
选择 Date & Time 或 Oplog Timestamp 标签页。
输入需要恢复的时间点。
单击 Next: Select Cluster 按钮。
从下拉菜单中选择要恢复到的项目和集群。
单击 Restore 按钮。