云数据库MongoDB支持从当前实例运行的某个时间创建新实例,并将该时间点的备份数据恢复至新实例中,可用作数据恢复或数据验证场景。

前提条件

  • 实例类型为副本集实例和分片集群实例。
    注意 单节点实例不支持按时间点创建实例。
  • 目前仅支持选择7天内的某个时间点进行恢复。

注意事项

  • 仅支持基于物理备份的单库恢复,暂不支持基于逻辑备份的单库恢复。如果您购买的云数据库MongoDB实例数据库版本低于MongoDB 4.0,当该实例中集合和索引的总数量超过1万时,物理备份可能会失败。您可以在进行物理备份前,将云数据库MongoDB实例的数据库版本升级至MongoDB 4.0及以上,升级方法请参见升级数据库版本
    说明 数据库版本升级后,原版本云数据库MongoDB的备份文件不能用于恢复新版本的云数据库MongoDB数据。
  • 执行单库恢复所需的时间和数据量、任务队列、网络等多种因素有关,您只需要等待新实例的运行状态变更为运行中即可。
  • 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。

费用说明

执行按时间点新建实例的操作将创建一个新的实例并产生相关费用,详情请参见收费项目及价格说明
说明 如果您要创建按量付费的实例,请确保您的账户余额大于等于100元

操作步骤

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的资源组和地域。
  3. 根据实例类型,在左侧导航栏单击副本集实例列表分片集群实例列表
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击备份与恢复
  6. 单击全量备份页签。
  7. 选择需要恢复的数据库。
    1. 单击按时间点创建实例
    2. 按时间点创建实例面板,设置以下参数。
      配置项目 配置说明
      选择要恢复的时间点 选择实例运行的某个时间点进行数据恢复,可以选择7天内的任意时间点进行恢复。
      说明 恢复的时间点须早于当前时间且晚于实例创建时间。
      选择要恢复的数据库
      • 全部数据库:恢复实例的全部数据库。
      • 部分数据库:恢复实例的部分数据库。
        您可以直接勾选需要恢复的数据库,也可以单击切换为手动输入数据库,手动输入需要恢复的数据库。
        说明
        • 在手动输入数据库的模式下,多个数据库之间用英文逗号(,)分隔。
        • 如果您升级过数据库版本,老版本的备份文件将无法用于恢复数据。
        • 分片集群实例默认仅支持恢复实例的全部数据库,不需执行该步骤。
        • 为保障数据的完整性和正确性,当实例类型为分片集群实例时,请勿选择最近的时间点(通常为最近1小时),否则会导致恢复失败。
        • MongoDB 5.0和MongoDB 4.4版本的副本集实例仅支持选择全部数据库恢复实例的全部数据库。
    3. 单击确定
  8. 新建实例。
    1. 克隆实例页面,选择商品类型
      • 副本集(包年包月)分片集群(包年包月):预付费,在创建实例时就需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
      • 副本集(按量付费)分片集群(按量付费):后付费,每小时根据实例配置生成1个收费订单,并扣除相应的账户余额。适合短期需求,用完可立即释放实例,节省费用。
    2. 选择新购实例的配置信息,具体配置项及说明请参见创建副本集实例创建分片集群实例
      说明
      • 副本集实例:配置的存储空间不低于源实例的存储空间。
      • 分片集群实例:
        • 新分片集群实例中Shard节点数量与源分片集群实例保持一致。
        • Shard节点的存储空间不低于源分片集群实例中Shard节点的存储空间。
  9. 购买实例。
    1. 单击立即购买
    2. 确认订单页面,阅读并勾选云数据库MongoDB版服务协议
    3. 单击去支付
    4. 根据提示完成支付流程。