跨云或自建SQL Server物理备份与恢复

更新时间:
复制 MD 格式

数据灾备提供全量备份、增量备份和数据恢复能力,本文介绍配置SQL Server物理备份的操作步骤。

前提条件

  • 数据库的版本为:SQL Server 2019、2017、2016、2014、2012、2008R2、2005、2000。

    重要
    • 仅支持本地自建的数据库和云服务器上自建的数据库,不支持云数据库。

    • 仅支持基于Windows系统的自建数据库。

  • 已添加备份网关,具体操作,请参见安装备份网关。

    说明

    更多备份方式的说明,请参见备份方式与备份计划规格选型指引。

注意事项

不支持为同一个SQL Server数据库配置两个或更多备份计划,否则会导致恢复异常。

创建备份计划

创建备份计划,具体操作,请参见创建备份计划。

说明

购买时,选择数据库类型为SQL Server,并选择备份方式为物理备份。

配置备份计划

  1. 登录数据管理DMS 5.0。

  2. 在顶部菜单栏中,选择安全与容灾(DBS) > 数据灾备(DBS) > 备份计划。

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与容灾(DBS) > 数据灾备(DBS) > 备份计划。

  3. 找到目标备份计划ID,单击右侧操作列下配置备份计划。

  4. 在配置备份源和目标页面,配置备份源信息与备份目标信息,并单击页面右下角的下一步。

    类别

    配置

    说明

    无

    备份计划名称

    DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。

    备份源信息

    备份方式

    默认为创建计划时购买的备份方式。本案例介绍SQL Server物理备份。

    实例地区

    选择待备份实例的所在地域,即目标备份网关的地域。

    备份网关

    选择目标备份网关,更多添加备份网关的说明请参见安装备份网关。

    数据库类型

    默认为SQL Server数据库。

    连接地址

    待备份数据库的主机连接地址。默认为localhost。

    端口

    目标数据库的连接端口。默认为1433。

    数据跨境合规承诺

    阅读并勾选合规承诺。

    备份目标信息

    备份目标存储类型

    存放备份数据的存储类型,支持的选项:

    • DBS内置存储(推荐):无需创建存储空间,数据将自动存入DBS内置存储中,会根据存入DBS的数据量产生费用,计费方式请参见存储费用。

    • 用户OSS:您需要提前在OSS中创建存储空间(Bucket),更多信息,请参见控制台创建存储空间。

    说明
    • 本示例为选择DBS内置存储,当您选择用户OSS时,您还需额外配置对象存储OSS Bucket名称参数,且仅支持OSS标准存储。

    • 当您的存储数据量较大时,推荐您购买DBS存储包(包年包月)抵扣DBS内置存储费用。相比按量付费,DBS存储包更加优惠。

    存储方式

    请选择存储方式,当前支持:

    • 内置加密存储(推荐):使用行业标准的AES256算法(即256位高级加密标准)进行加密存储。

      在对象存储OSS中支持服务器端加密功能。上传文件(Object)时,OSS对收到的文件进行加密,再将得到的加密文件持久化保存;下载文件时,OSS自动将加密文件解密后返回给用户。更多信息,请参见服务端加密。

    • 非加密存储:不开启加密。

  5. 在配置备份对象页面,将需要备份的库或者表移动到已选择数据库对象框中,单击下一步。

    说明
    • 若此时源数据库对象为空,请排查备份网关的权限问题,请参见数据灾备(原DBS)常见报错处理。

    • 选择备份整个数据库时,将会同时备份权限、存储过程等信息。

  6. 在配置备份时间页面,配置备份频率与策略,并单击页面右下角的下一步。

    配置

    说明

    全量备份频率

    选择周期备份或单次备份。

    说明

    若您选择周期备份,您还需配置全量备份周期、全量备份开始时间、增量备份等相关信息。

    全量备份周期

    勾选备份数据的周期。

    全量备份开始时间

    选择备份开始时间。

    说明

    若到了指定备份时间点,仍有上次的全量备份任务在进行中,则会自动跳过一次备份。

    增量备份

    选择是否开启增量备份,开启后系统将根据增量备份间隔时间进行定时增量备份。

    增量备份间隔时间

    填写增量备份间隔时间,系统会根据间隔进行增量备份。如您将该间隔时间设置为10分钟,系统会每隔10分钟进行一次增量备份。

    开启压缩

    选择是否开启压缩,支持的选项:

    • 开启(推荐):在备份时,对数据进行压缩,减少存储的空间。

    • 关闭:在备份时,不对数据进行压缩。

  7. 在配置生命周期页面,输入全量备份数据在DBS内置存储中的保存时间。

    若您在上一步开启了增量备份功能,您还需要配置增量备份数据的保存时间,关于备份数据生命周期的更多信息,请参见如何管理生命周期。

  8. 完成上述配置后,单击页面右下角的预检查并启动。

  9. 在预检查对话框中显示预检查通过后,单击立即启动。

恢复数据

  1. 登录数据管理DMS 5.0。

  2. 在顶部菜单栏中,选择安全与容灾(DBS) > 数据灾备(DBS) > 备份计划。

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与容灾(DBS) > 数据灾备(DBS) > 备份计划。

  3. 找到目标备份计划ID,单击右侧操作列下的管理。

  4. 在备份任务配置页面,单击右上角的恢复数据库。

  5. 在配置恢复时间点页面,配置以下信息,并单击下一步。

    类别

    配置

    说明

    无

    恢复任务名称

    DBS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。

    恢复时间点

    可恢复的时间范围

    系统展示出可以恢复的时间范围。

    已选择的恢复时间点

    选择需要恢复的时间,设置的时间必须在可恢复的时间范围内。

    恢复目标数据库

    实例地区

    选择恢复的目标实例所在地域,即目标备份网关的地域。

    备份网关

    选择目标备份网关。添加备份网关的方法,请参见安装备份网关。

    数据库类型

    默认为SQL Server数据库。

    连接地址

    目标数据库的主机连接地址。默认为localhost。

    端口

    目标数据库的连接端口。默认为1433。

    数据跨境合规承诺

    阅读并勾选合规承诺。

  6. 选择整个实例添加到右侧已选框,单击预检查并启动。

    您可以在左侧的恢复任务页签中,查看数据库恢复进度。

    说明

    恢复时间取决于备份计划规格与数据库的大小,规格越高,恢复速度越快。更多信息,请参见逻辑备份与物理备份性能实测。

常见问题

备份网关已正常安装,在配置备份计划时,为什么源数据库对象为空?

此场景出现在物理备份选择备份部分库表时,左侧源数据库对象列表为空。

备份账号权限不足,您需要向NT AUTHORITY\SYSTEM账号赋予Sysadmin角色。您可以执行如下SQL命令或通过图形化界面进行设置:

  • SQL命令

    ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
    GO
  • 图形化界面:在SQL Server Management Studio(SSMS)中,依次展开安全性 > 登录名,右键单击NT AUTHORITY\SYSTEM并选择属性,在服务器角色页签中勾选sysadmin,单击确定。

测试连接时显示DBS Agent Connect诊断失败?

诊断结果显示 DBS Agent Connect 失败,详细错误信息为:The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "No appropriate protocol (protocol is disabled or cipher suites are inappropriate)"。

出现该报错后请按照如下步骤排查报错原因:

  1. 在控制台检查备份网关状态是否异常。

  2. 备份网关可能还未启动。请参见安装备份网关。

  3. 确认服务器备份网关安装地域与控制台备份网关所在地域是否一致。

  4. 服务器安装的JRE或JDK版本可能有误。请参见安装备份网关。

  5. 可能由于网络不通或路由问题导致网关离线。