文档数据库 MongoDB 版支持通过备份文件将实例恢复到指定时间点,您可根据业务需要恢复实例数据至新实例。
注意事项
- 当前恢复到指定时间点功能,仅支持恢复实例数据至新实例,不支持恢复至原实例。
- 备份保留天数将会影响按时间点恢复的可选时间范围。例如,您选择了保留天数为 10 天,那么当恢复实例到指定时间点时,可选的时间点范围即为过去 10 天内的任意时间点。备份保留天数的设置方法,请参见自动备份。
操作步骤
- 登录 MongoDB 控制台。
- 在顶部菜单栏的左上角,选择实例所属的项目和地域。
- 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。
- 在目标实例类型列表页,单击目标实例名称。
在实例详情页,单击备份恢复页签。
单击备份文件列表上方的按时间点恢复。
在弹出的对话框中,选择需要恢复到的时间点,单击确定。
说明
建议选择 7 天内的时间点进行恢复,恢复时间点超过 7 天,会影响主备实例的读写性能。
在恢复实例页,确认原实例配置详情(如实例类型、实例规格等),并配置如下参数。
参数 | 说明 |
---|
基本信息 | 实例名称 | 默认使用原实例名称。您也可以为恢复后的实例设置新名称,名称需同时满足如下要求: - 不能以数字、中划线(-)开头。
- 只能包含中文、字母、数字、下划线(_)和中划线(-)。
- 长度需为 2~64 个字符。
|
数据库版本 | 恢复后新实例的数据库版本与原实例保持一致,无需选择。 |
规格配置 | 实例类型 | 无需选择,新实例需和原实例的实例类型保持一致。例如,原实例类型为分片集群,新实例也必须为分片集群。 |
部署方式 | 您可以根据业务需要选择单可用区部署或多可用区部署,其中: - 设置单可用区部署
- 选择部署方案为单可用区部署。
- 从可用区右侧选择需要的可用区,并根据业务需要选择是否添加只读节点。
- 设置多可用区部署
- 选择部署方案为多可用区部署。
- 从可用区下拉列表中,分别为主节点和各从节点设置需要的可用区,并根据业务需要选择是否添加只读节点。
说明 - 当前仅副本集实例和分片集群实例中 Shard 分片支持添加只读节点。
- 每个实例(或每个 Shard 分片)最多可添加 5 个只读节点。更多关于只读节点的功能介绍和使用限制,请参见 MongoDB 只读节点。
- 实例所在地域需要支持 3 个及以上的可用区资源才支持选择多可用区部署方式。
- 跨可用区部署可提高可用性,同时可能会出现 2~3ms 的网络延迟。关于多可用区部署的更多信息,请参见多可用区同城容灾解决方案。
|
实例配置 | 若实例类型为副本集,需要设置如下配置: - 节点规格:选择副本集实例的规格。更多详情,请参见计算节点规格。
- 节点数:当前每个副本集实例固定支持 3 个节点,无需选择。
- 存储空间:选择实例的存储空间,单位:GiB,步长为 10。
说明 为保证恢复后的新实例能正常运行,新实例的存储空间容量需大于或等于原实例已使用空间的 1.2 倍。
|
若选择实例类型为分片集群,需要对 Mongos、Shard 和 ConfigServer 组件进行配置: - Mongos:
- 规格配置:选择分片集群中 Mongos 的节点规格。更多详情,请参见计算节点规格。
- 节点数量:选择 Mongos 节点的数量,取值范围:2~32。
- Shard:
- 分片数:选择分片集群中 Shard 分片数,取值范围:2~32。
- 分片节点数:每个 Shard 默认为三副本集架构,即每个分片中均包含 3 个节点,无需选择。
- 节点规格:选择 Shard 分片的节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格。
- 存储空间:选择 Shard 的存储空间,单位:GiB,步长为 10。
说明 为保证恢复后的新实例能正常运行,新实例的存储空间容量需大于或等于原实例已使用空间的 1.2 倍。
- ConfigServer:
- 节点规格:选择 ConfigServer 的节点规格,更多详情,请参见计算节点规格。
- 存储空间:选择 ConfigServer 的存储空间,单位:GiB,步长为 10。
说明 为保证恢复后的新实例能正常运行,新实例的存储空间容量需大于或等于原实例已使用空间的 1.2 倍。
|
规格预览 | 查看并确认已选择的规格性能详情,包括节点规格、节点数、存储空间等。 |
网络配置 | 私有网络 | 从下拉列表中选择实例所在的私有网络。
建议 MongoDB 实例与需要连接的 ECS 实例在同一私有网络,否则它们无法通过内网互通来实现最佳性能。更多关于私有网络和子网的信息,请参见什么是私有网络。 说明 - 若您还未创建任何私有网络,请先单击下拉列表右侧的创建私有网络,具体操作步骤,请参见创建私有网络。
- 实例创建成功后,私有网络不可更改。
- 当使用子账号登录控制台时,仅能看到该子账号所属项目下的私有网络信息。若您看不到目标私有网络,请确认是否使用了子账号,以及该子账号是否具备目标项目资源的权限。
|
子网 | 从下拉列表中选择当前私有网络中可使用的子网。
子网是私有网络内的 IP 地址块。私有网络中的所有云资源都必须部署在子网内,子网为云资源分配私网 IP 地址。 说明 - 若您还未创建任何子网,请先单击下拉列表右侧的创建子网,具体操作步骤,请参见创建子网。
- 子网具有可用区属性,下拉列表中仅展示当前私有网络中和实例属于同一可用区下的子网。
- 创建私有网络时可指定项目,但创建子网时不支持指定项目,子网默认与与所属 VPC 在同一项目下。VPC 和子网的项目变更具有独立性,即修改 VPC 所属项目并不会同时修改当前 VPC 下子网的所属项目。更多详情,请参见私有网络项目管理。
- 若修改了 VPC 所属项目,您还需要将 VPC 下的子网项目也进行相应变更,保证两者所属项目的一致性,否则非全局权限子用户创建云资源(如文档数据库 MongoDB 版)时将无法选择子网或出现异常报错。修改所属项目的具体操作步骤,请参见 项目资源管理。
|
高级配置 | 所属项目 | 恢复新实例时,新实例默认会使用原实例的所属项目。
您也可以根据业务需要,从下拉列表中为新实例选择其他项目。下拉列表中展示项目信息与您在 MongoDB 控制台左上角已选择的项目有关,其中: - 若您选择的是账号全部资源,那么下拉列表会默认展示 default(默认资源)项目,您也可以根据业务需要选择其他项目。
- 若您选择的不是账号全部资源,而是一个具体的项目(例如您自行创建的项目),那么下拉列表会默认展示该项目,您也可以根据业务需要选择其他项目。
说明 - 实例创建成功后,您还可以改变实例的所属项目,例如将实例从当前项目移入至目标项目,或将未加入项目的云资源移入至目标项目。具体操作步骤,请参见资源移入项目。
- 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。更多详情,请参见资源管理。
|
标签 | 单击添加标签,输入标签键和标签值,为实例添加标签。
标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于筛选和聚合,从而轻松管理云上资源。更多信息,请参见标签管理。 |
参数配置 | 从下拉列表中为恢复后的新实例选择一个参数模板。
当前仅副本集实例支持参数模板功能,因此仅当实例类型选择副本集时才会看到该配置项。 说明 - 参数模板必须应用在数据库版本相同的实例中,因此下拉列表中仅展示与实例的数据库版本相同的参数模板。例如创建的是 MongoDB 6.0 实例,那么下拉列表中仅会展示数据库版本为 MongoDB 6.0 的参数模板。关于参数模板的更多详情,请参见参数模板管理。
- 您可以选择系统参数模板,也可以单击下拉列表右侧的查看参数模板前往参数模板页创建自定义模板。具体操作步骤,请参见创建参数模板。
- 若该配置项留空,表示不选择任何参数模板,此时实例的所有参数均使用默认参数值。
- 若您选择了自定义参数模板,但自定义参数模板中并没有包含实例支持的所有参数,那么创建实例时会将参数模板中的参数值配置到实例中,而未在该参数模板中的参数则使用默认值。
|
计费信息 | 计费类型 | 您可以选择按量计费或包年包月。 说明 若选择计费类型为选择包年包月,您需要确认购买时长,同时您还可以勾选到期自动续费,系统会在实例到期前自动续费。 |
在页面右下角,单击确认订单。
根据您选择的计费类型完成后续步骤。
- 若选择了按量计费:
在确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。 - 若选择了包年包月:
- 在确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单。
- 在确认订单信息页面,再次确认订单详情,单击下一步。
- 在提交支付信息页面,确认支付明细并选择支付方式,单击去支付即可。
相关 API