选择性备份和恢复¶
版本补充道:2.0.0
重要的
选择性备份和恢复的技术预览版功能。
你可以备份和恢复特定的名称空间——数据库或集合。例如,如果您的“支付”集合在“员工”数据库损坏,你可以从你的完整备份恢复只有这个集合到一个特定的时间点。或者,如果你的“发票”数据库包含敏感数据,必须经常备份,您可以配置只有这个数据库的备份。这样你只有工作所需的子集的数据没有扰乱你的整个集群的操作。
你也大大减少时间备份/恢复操作的整个数据集和节省存储消费。
选择性的备份和恢复功能,有以下选项:
- 备份一个数据库或一个特定的集合和恢复所有数据。
- 从一个单一的数据库备份恢复一个特定的集合
- 恢复某些从完全备份数据库和/或集合
- 做一个点——时间恢复为指定的数据库/集合。
分片集合¶
版本补充道:魅惑
你可以备份和恢复分片集合。在备份过程中,pbm-agents
在每个碎片保存文档指定数据库/集合和完整oplog备份的周期过程。一个pbm-agent
配置服务器上的副本保存设置路由器的配置文件配置
所需的数据库恢复所选的名称空间。
在恢复期间,相反的过程:
- 一个
pbm-agent
在每个碎片恢复只有指定的数据库/集合和回放oplog只涉及到指定的名称空间。其他名称空间的操作将被忽略。 - 在配置服务器副本集
pbm-agent
恢复路由器配置只有指定的分片集合。路由器配置其他数据库、集合和块仍然完好无损。
不支持的恢复分片timeseries集合。
注意,选择性备份和恢复操作只有数据和路由器配置。集群配置和topology-related设置将被忽略。因此,我们建议/集合在同一环境恢复数据库。
实现细节¶
在选择性恢复,数据库的主碎片将在备份的状态。例如,数据库的主碎片“员工”在备份后答:你恢复“员工”数据库,主碎片将被设置为一个即使你把主要从A到B之前恢复。所有非分片的集合将恢复;然而,他们不会从你删除必须采取必要措施(清理或移动主回B)来维持。
已知选择性备份和恢复的局限性¶
- 只有逻辑支持备份和恢复。
- 选择性备份和恢复支持在分片集群non-sharded 2.0.3集合从版本。支持从版本2.1.0的分片集合。
- 不支持分片timeseries集合。
- 还不支持多个名称空间的选择性备份。不过,您可以指定恢复多个名称空间(例如,恢复一些集合的数据库)。
- Multi-collection交易尚未支持选择性还原。
- 系统集合
管理
,配置
,当地的
不能有选择地备份和恢复数据库。你必须包括一个完整的备份和恢复。 - 选择时间点恢复不支持分片集群。
最后更新:2023年4月26日
创建:2023年4月26日
创建:2023年4月26日