如果拥有RDS for SQL Server实例的数据备份,可以通过备份恢复的方式实现数据修复。

您可以通过多种方式恢复RDS for SQL Server实例的数据。

恢复到已有实例

您可以按时间点或者备份集恢复到指定实例,包括当前实例本身。可以恢复实例的所有数据库或者部分数据库。

本功能适用于RDS for SQL Server 2012/2016版本实例。

操作步骤

  1. 登录RDS管理控制台
  2. 选择备份集所属实例所在的地域。
    选择地域
  3. 单击备份集所属实例的ID。
  4. 在左侧导航栏中,选择备份恢复
  5. 在页面右上角,单击数据库恢复
  6. 选择恢复到已有实例

  7. 设置以下参数,然后单击确定

    说明 若有相同数据库名存在,需要修改 恢复后库名
    参数 说明
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份SQL Server数据
    • 按备份集:可以指定全量或增量备份集恢复到指定实例。
    还原时间 若还原方式选择的是按时间点,则有该参数。选择所需复制数据所在的时间点。
    备份集 若还原方式选择的是按备份集,则有该参数。选择要恢复的备份集。
    目标实例名 选择要恢复到哪个实例。

    系统默认显示属于当前阿里云账号的、在当前地域的、与当前实例版本相同的实例,包括当前实例。

    说明 显示的目标实例较多时,可以使用搜索框进行筛选。
    需恢复的数据库
    1. 选择要恢复的数据库。系统默认显示且勾选了所有数据库。
      • 如果要恢复整个实例的数据,请保持勾选所有数据库。
      • 如果要恢复指定数据库,请只勾选部分数据库。
    2. 设置恢复后的数据库名。系统默认使用原数据库名。
      说明 恢复后的数据库名不能与目标实例中已有的数据库名相同。

恢复到全新实例

本功能原名为克隆实例,用于将实例的历史备份恢复到一个全新的实例。您可以按时间点或者备份集恢复数据。按备份集恢复时,可以恢复备份集中的所有数据库或者部分数据库。

费用:需要新建实例,费用与新购实例相同。

本功能适用于RDS for SQL Server 2012/2016/2017实例。

操作步骤

  1. 登录RDS管理控制台
  2. 选择实例所在的地域。
    选择地域
  3. 单击实例的ID。
  4. 在左侧导航栏中,选择备份恢复
  5. 在页面右上角,单击数据库恢复
  6. 在弹出的对话框中,选择恢复到全新实例
  7. 在弹出的页面中,选择新实例的计费方式:包年包月按量付费
  8. 设置新实例的参数。
    参数名称 说明
    还原方式 按时间点或备份集来复制数据。
    还原时间 若还原方式选择的是按时间点,则有该参数。选择所需复制数据所在的时间点。
    备份集 若还原方式选择的是按备份集,则有该参数。选择要复制的备份集。
    数据库
    • 全部:恢复备份集中的所有数据库。
    • 部分:恢复备份集中的部分数据库。如果选择此项,需要将要恢复的数据库添加到右侧。
    系列/可用区/规格/存储空间/网络类型/购买时长 关于这些参数的说明,请参见创建实例
    购买量 设置购买数量,批量创建克隆实例。单次最多可以创建5个克隆实例。
  9. 单击立即购买
  10. 勾选《关系型数据库 RDS服务条款》,单击去支付,完成支付即可。

通过临时实例恢复到原实例

本功能适用于以下RDS for SQL Server实例:
  • SQL Server 2012企业版基础系列
  • SQL Server 2012/2016 Web版基础系列
  • SQL Server 2008 R2

具体操作请参见通过临时实例恢复SQL Server数据

相关API

API 描述
RecoveryDBInstance 恢复数据库