更新时间:2023-12-13 GMT+08:00

恢复副本集实例数据到指定时间点

文档数据库服务支持使用指定时间点上的备份,恢复副本集实例的数据。

实例恢复到指定时间点,会从OBS备份空间中选择一个该时间点最近的全量备份下载到实例上进行全量恢复,再重放增量备份到指定时间点,恢复时长和实例的数据量有关,平均恢复速率为30MB/s。

使用须知

  • 副本集实例恢复到指定时间点时,目前支持恢复到新实例和当前实例。
  • 目前只有4.0、4.2和4.4版本的副本集实例支持恢复到指定时间点。
  • 开启自动备份策略后,才允许恢复到指定时间点。
  • 实例下能够恢复的到指定时间点的数据库不包括local数据库。
  • 为了数据的安全性,增备恢复到指定时间点屏蔽了dropDatabase的操作。因此恢复后可能会存在残留空的库或view,用户可自行删除。
  • 目前此功能仅支持白名单用户使用,需要提交工单申请才能使用。您可以在管理控制台右上角,选择“工单 > 新建工单”,完成工单提交。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上方的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 文档数据库服务 DDS,进入文档数据库服务信息页面。
  4. “实例管理”页面,选择指定的副本集实例,单击实例名称。
  5. 在左侧导航树,单击“备份恢复”
  6. “备份恢复”页面,单击“恢复到指定时间点”

    图1 恢复到指定时间点

  7. 选择恢复日期和该日期内需要恢复的时间区间,输入该恢复时间区间内的一个恢复时间点,并根据业务需要选择恢复至“新实例”“当前实例”,单击“确定”

    图2 恢复到指定时间点

  8. 在服务选型页面,会根据7中设置的恢复方式,进行实例恢复。

    • 新实例

      跳转到“恢复到新实例”的服务选型页面,为用户重新创建一个和该备份数据相同的实例。恢复成功的新实例是一个独立的实例,与原有实例没有关联。

      • 创建新实例时选择与原实例不同的可用区,保障应用程序不受单一位置故障的影响,提高数据的可靠性。
      • 版本类型、实例类型、兼容MongoDB版本、存储引擎以及存储类型,与原实例相同,不可修改。
      • 存储空间默认和原实例相同,可修改,但只可增加不可减小。
      • 其他参数默认,用户需设置,请参见购买实例
    • 当前实例
      • 恢复到当前实例会导致实例数据被覆盖,且恢复过程中实例将不可用。
      • 恢复成功后,数据库实例的管理员密码与恢复前一致。
      • 对于备份方式为“逻辑备份”的备份,不支持恢复到当前实例。

      在“实例管理”页面,可查看该实例状态为“恢复中”。