文档首页 > > 用户指南> SQL Server用户指南> 备份与恢复>

将数据库实例恢复到指定时间点

将数据库实例恢复到指定时间点

分享
更新时间:2021/04/23 GMT+08:00

操作场景

华为云关系型数据库服务支持使用已有的自动备份,恢复实例数据到指定时间点,目前仅支持恢复到新实例和已有实例。

当用户在某个时间点删除了某个数据库,或者修改了某个数据库的一些记录时,用户需要只对该实例数据库进行恢复,而不需要将整个实例进行恢复。您可以根据需要恢复库到指定时间点。

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

限制条件

账户余额大于等于0元,才可恢复到指定时间点。

操作步骤

  1. 登录管理控制台。
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 RDS。进入云数据库 RDS信息页面。
  4. “实例管理”页面,选择指定的实例,单击实例名称。
  5. 在左侧导航栏中选择“备份恢复”页签,单击“恢复到指定时间点”
  6. “恢复到指定时间点”弹出框中,填选相关信息,单击“确定”

    1. 选择恢复日期,可恢复的时间区间,输入该恢复时间区间内的一个恢复时间点。
    2. 选择恢复方式。
      • 恢复到新实例

        跳转到“恢复到新实例”的服务选型页面:

        • 数据库引擎与原实例相同,不可修改。
        • 数据库版本支持从低版本恢复到高版本,详见表1
          表1 恢复支持的版本规则

          原数据库版本

          可恢复到的版本

          2008 R2 web版

          2008 R2 WEB版

          2008 R2 企业版

          2008 R2 企业版

          2008 R2 企业版

          2012 web版

          2012 web版

          2012 标准版

          2012 企业版

          2012 标准版

          2012 标准版

          2012 企业版

          2012 企业版

          2012 企业版

          2014 web版

          2014 web版

          2014 标准版

          2014 企业版

          2014 标准版

          2014 标准版

          2014 企业版

          2014 企业版

          2014 企业版

          2016 web版

          2016 web版

          2016 标准版

          2016 企业版

          2016 标准版

          2016 标准版

          2016 企业版

          2016 企业版

          2016 企业版

          2017 web版

          2017 web版

          2017 标准版

          2017 企业版

          2017 标准版

          2017 标准版

          2017 企业版

          2017 企业版

          2017 企业版

        • 存储空间大小默认和原实例相同,且必须大于或等于原实例存储空间大小。
        • 其他参数默认,用户可设置,请参见购买实例
      • 恢复到已有实例
        • 若您已开启高危操作保护,在“身份验证”弹出框中单击“免费获取验证码”,正确输入验证码并单击“确定”,页面自动关闭。

          通过进行二次认证再次确认您的身份,进一步提高帐号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。

        • 恢复到已有实例会导致实例数据被覆盖,且恢复过程中实例将不可用。
        • 只可选择与原实例相同VPC,相同引擎,相同版本或高版本的实例。
        • 请确保目标实例的存储空间大于或等于当前实例的存储空间,否则会导致任务下发失败。
        • 如果原实例开启TDE,不允许恢复到已有实例。

        选择目标实例,单击“下一步”

    3. 勾选需要恢复的数据库,您可以根据需要,自定义恢复后的新数据库名。如果恢复到的新数据库名未填写,默认按原数据库名进行恢复。
      • 新数据库名不能与原数据库重名,重命名恢复之后,使用原库名建立的同义词不可用。
      • 新数据库名不能包含rdsadmin、master、msdb、tempdb、model或resource字段(不区分大小写)。
      • 数据库名称长度在1~64个字符之间,包含字母、数字、下划线或中划线,不能包含其他特殊字符。

  7. 查看恢复结果。

    • 恢复到新实例

      RDS会为您重新创建一个和该时间点数据相同的实例。可看到实例由“创建中”变为“正常”,说明恢复成功。

      恢复成功的新实例是一个独立的实例,与原有实例没有关联。如需使用只读实例,请重新在该实例上进行创建。

    • 恢复到已有实例

      在“实例管理”页面,可查看该实例下所有实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。

分享:

    相关文档

    相关产品