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

背景信息

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

恢复到已有实例

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

本功能适用于RDS SQL Server 2008 R2(云盘)、2012、2014、2016、2017标准版和2019标准版实例。

操作步骤

  1. 登录RDS管理控制台
  2. 在左侧单击实例列表,然后在上方选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中选择备份恢复
  5. 在页面右上角,单击数据库恢复
  6. 选择恢复到已有实例
  7. 设置如下参数,然后单击确定
    参数 说明
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份SQL Server数据
    • 按备份集:可以指定全量或增量备份集恢复到指定实例。
    还原时间 若还原方式选择的是按时间点,则有该参数。选择所需复制数据所在的时间点。
    备份集 若还原方式选择的是按备份集,则有该参数。选择要恢复的备份集。
    目标实例名 选择要恢复到哪个实例。

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

    说明
    • 当前共享型实例的备份无法恢复到通用型或独享型实例上,通用型或独享型实例的备份也无法恢复到共享型实例上。
    • 显示的目标实例较多时,可以使用搜索框进行筛选。
    需恢复的数据库
    1. 选择要恢复的数据库。系统默认显示且勾选了所有数据库。
      • 如果要恢复整个实例的数据,请保持勾选所有数据库。
      • 如果要恢复指定数据库,请只勾选部分数据库。
    2. 设置恢复后的数据库名。系统默认使用原数据库名。
      说明 恢复后的数据库名不能与目标实例中已有的数据库名相同。
    说明
    • 若有相同数据库名存在,需要修改恢复后库名
    • 恢复后库名只能使用小写字母、数字、下划线(_)和短横线(-)。

恢复到全新实例

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

费用:需要新建实例,费用与新购实例相同。恢复后如果不再需要原实例,请及时释放或退订原实例,详情请参见释放实例

本功能适用于RDS SQL Server 2008 R2(云盘)、2012、2014、2016、2017实例。

操作步骤

  1. 登录RDS管理控制台
  2. 在左侧单击实例列表,然后在上方选择实例所在地域。
    选择地域
  3. 找到目标实例,单击实例ID。
  4. 在左侧导航栏中选择备份恢复
  5. 在页面右上角,单击数据库恢复
  6. 在弹出的对话框中,选择恢复到全新实例
  7. 数据库恢复(原克隆实例)页面设置以下参数。
    类别 说明
    计费方式
    • 包年包月:属于预付费,即在新建实例时需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
    • 按量付费:属于后付费,即按小时扣费。适合短期需求,用完可立即释放实例,节省费用。
    还原方式
    • 按时间点:可以设置为日志备份保留时间内的任意时间点。如要查看或修改日志备份保留时间,请参见备份SQL Server数据
    • 按备份集
    说明
    • 只有开启了日志备份,才会显示按时间点
    • 您可以选择全部恢复数据库或恢复部分数据库。
    数据库 可以选择恢复全部数据库或部分数据库。选择部分时,需要手动输入数据库名称,多个数据库用英文逗号(,)隔开。
    系列
    • 基础版:单节点,计算与存储分离,性价比高。
    • 高可用版:一个主节点和一个备节点,经典高可用架构。
    • 集群版:一个主节点和一个备节点的高可用架构,支持最多七个只读实例,横向扩展集群读能力。
    说明 不同地域和数据库版本支持的系列不同,请以实际界面为准。关于各个系列的详细介绍,请参见产品系列概述
    可用区

    可用区是地域中的一个独立物理区域,主节点可用区指主实例所在可用区,备节点可用区指备实例所在可用区。

    您可以设置实例为单可用区部署多可用区部署

    • 单可用区部署主节点可用区备节点可用区都处于相同可用区。
    • 多可用区部署主节点可用区备节点可用区处于不同可用区,此时您只需要选择主节点可用区,系统会自动选择备节点可用区

    相比单可用区部署,多可用区部署能提供可用区级别的容灾,建议您使用多可用区部署。

    说明
    • 实例创建后,您可以在实例的服务可用性页面查看主备节点信息。
    • 基础版实例只有一个节点,只能部署在一个可用区内。
    可用区
    实例规格
    • 入门级:共享/通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    • 企业级:独享或独占型的实例规格。独享型指独享被分配的CPU、内存、存储和I/O资源。独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
    说明 每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表
    存储空间 存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。调整存储空间时最小单位为5GB。
    说明 本地SSD盘的独享套餐等规格由于资源独享的原因,存储空间大小和实例规格绑定。详情请参见主实例规格列表
  8. 单击下一步:网络和资源组
  9. 设置如下参数。
    类别 说明
    网络类型
    • 经典网络:传统的网络类型。
    • 专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。选择专有网络时您需要选择对应的VPC主节点交换机
    说明 请确保RDS实例与需要连接的ECS实例网络类型一致(如果选择专有网络,还需要保证VPC一致),否则它们无法通过内网互通。
    资源组 实例所属的资源组。
  10. 单击下一步:确认订单
  11. 确认参数配置,选择购买量购买时长(仅包年包月实例),勾选服务协议,单击去支付完成支付。

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

本功能适用于以下RDS SQL Server实例:
  • SQL Server 2012企业单机
  • SQL Server 2012 Web版
  • SQL Server 2016 Web版
  • SQL Server 2008 R2(本地SSD盘)

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

相关API

API 描述
恢复数据库 恢复数据库