您可以通过DBS备份SQL Server数据库,完成自动化备份上云,您也可以通过DBS将SQL Server数据库一键恢复到RDS云数据库,实现软件到SaaS迁移升级。本文以恢复到RDS为例,向您介绍如何恢复SQL Server数据库。

前提条件

背景信息

DBS支持将SQL Server数据库恢复到RDS、本地自建数据库或ECS自建数据库。基于快速、易用、安全等因素推荐您恢复到RDS,以下表格列出恢复至三种目标数据库位置的差异。

目标数据库位置 说明
RDS SQL Server
  1. 无需搭建数据库环境(自动兼容备份数据源最低版本的企业版(SQL Server2012企业版及以上))。
  2. 可通过阿里云专有网络实现快速恢复。
ECS自建数据库
  1. 需手动搭建目标数据库环境。
  2. 可通过阿里云专有网络实现快速恢复。
本地自建数据库
  1. 需手动搭建目标数据库环境。
  2. 网络条件会影响恢复速度。

场景示例

  • DBS支持SQL Server物理备份一键恢复到RDS,这个功能通常面向以下的场景:

    • 云上容灾:DBS可以支持任意时间点的数据恢复到云上RDS,解决用户容灾和手工误操作的问题。
    • 归档上云:DBS可以将历史数据归档到云上,解决本地空间有限问题。
    • 数仓分析:部分非在线、慢查询等可以放在一键恢复的实例进行,避免对在线业务的影响。
    • 财务盘点:DBS可以支持从历史时间点恢复实例,对精确时间点做业务统计分析。
  • DBS一键恢复出来的RDS,可以容灾后长期使用,也可以按需创建,用后即释放,充分利用云上的弹性节省业务成本。

操作步骤

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 备份计划配置页面,单击右上角的恢复数据库
  5. 配置恢复时间点页面,配置以下信息,并单击下一步
    类别 配置 说明
    恢复任务名称 DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    恢复时间点 可恢复的时间范围 系统展示出可以恢复的时间范围。
    已选择的恢复时间点 选择需要恢复的时间,设置的时间必须在可恢复的时间范围内。
    恢复目标数据库 数据库实例类型 选择新建实例(推荐)。新建RDS SQL Server默认属性为:
    • RDS实例版本:RDS会选择兼容备份数据源最低版本的企业版,可恢复的RDS最低版本是SQL Server2012企业版。例如您备份版本为SQL Server2008,恢复时新建时将自动创建RDS 2012企业版,若您备份版本为SQL Server2016标准版,将自动选择2016企业版。
    • RDS付费方式:按量后付费模式。
    数据库所在位置 默认为RDS实例。
    实例地区 默认为选择华东1,可根据您的所在地就近选择,可以降低访问数据库的RT(Real Time)。
    VPC 选择目标VPC。
    实例规格 默认会选择4核16GB,支持8核32GB、16核64GB、32核128GB规格,价格请参见官网
    存储空间 默认为500G,可按需选择。
  6. 恢复方式栏默认选择恢复整个实例,单击预检查并启动
  7. 创建成功后,可以在恢复任务页看见恢复任务ID以及恢复进度
  8. 在恢复任务完成后,可以在RDS管理控制台中看到刚刚创建的实例。
    说明 关于更多RDS SQL Server数据库的介绍,请参见RDS SQL Server快速入门