您可以使用混合云服务(HBR)备份部署在本地数据中心的SQL Server数据库,本文主要为您介绍备份前的准备工作。

说明
  • 确保安装.NET Framework 4.5及以上版本。
  • 混合云备份服务支持备份的SQL Server版本包括:SQL Server 2008R2、SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017。具体参见使用限制
  • 如果您需要备份部署在ECS中的SQL Server,参见备份部署在ECS中的SQL Server
  • SQL Server数据库不支持数据库文件位于启用了压缩功能的文件系统上,更多数据库安装限制请参见SQL Server 的默认实例和命名实例的文件位置

步骤1:创建子账号AccessKey

RAM是阿里云提供的用户身份管理与资源访问控制服务。RAM允许在一个云账号(主账号)下创建并管理多个子账号,并允许给单个子账号分配不同的授权策略,从而实现不同子账号拥有不同的云资源访问权限。

激活文件客户端需要AccessKey信息,由于主账号AccessKey泄露会威胁您所有资源的安全,强烈建议您使用子账号AccessKey进行操作。备份前确保您已经开通了子账号,并保存好子账号AccessKey。

步骤2:注册SQL Server实例

注册SQL Server实例后,混合云备份服务可以在SQL Server的节点中下载、安装文件客户端。文件客户端可以帮助您进行备份和恢复任务。具体操作如下:

  1. 登录混合云备份管理控制台
  2. 在页面上方,选择希望存放备份数据的地域。
  3. 在左侧导航栏,选择本地备份 > SQL Server备份
  4. 在页面右上角,单击注册SQL Server实例
  5. 注册SQL Server实例页面,按照以下步骤进行操作。
    • 创建实例
      1. 配置以下参数创建实例:
        参数 说明
        备份仓库名称 备份仓库是混合云备份的云上存储仓库,用于保存备份的数据。多个客户端可以备份到同一个仓库。
        • 如您之前已经创建过备份仓库

          在下拉列表中选择希望使用的仓库即可。

        • 如您之前没有创建过备份仓库

          单击新建仓库。然后输入仓库名称描述即可创建一个新仓库。仓库名称不得超过64个字节。

        服务器名称 SQL Server服务器名称及实例名称,格式为:<服务器名>\<实例名>。例如:localhost\MSSQLSERVER。默认实例可不填写实例名称。
        认证方式 选择SQL Server的认证方式。
        Windows用户名 如果您选择了Windows用户认证方式,则需要输入连接SQL Server的Windows用户名
        SQL Server用户名 如果您选择了SQL Server认证方式,则需要输入连接SQL Server的SQL Server用户名
        密码 根据您选择的认证方式,输入连接SQL Server的密码。
      2. 单击下一步
    • 创建客户端
      1. 配置以下参数创建客户端:
        参数 描述
        客户端来源
        • 创建客户端:如果您在此服务器没安装、激活过文件客户端,选择此项。
        • 选择已激活客户端:如果此服务器已安装激活过文件客户端,选择此项,并选择一个安装激活过的客户端。
        客户端名称 为此客户端命名。名称不得超过64个字节。
        软件平台 选择需要备份的机器使用的系统:
        • Window 32-bit
        • Window 64-bit
        网络类型
        • 专有网络:需要备份的f服务器使用阿里云专有网络(VPC),且和备份仓库在同一个地域时,选择此项。
        • 经典网络:无法使用专有网络的场景下选择此项。
      2. 单击创建后,页面会出现下载客户端选项。
    • 下载、安装客户端
      1. 单击下载客户端
      2. 保存下载好的客户端。
      3. 登录安装SQL Server的目标服务器安装该客户端,选择可用的安装目录。
        说明 日志和执行文件都会在该目录下,确保该目录下有可用的空间。
    • 激活客户端
      1. 客户端安装成功后,需要激活客户端。返回混合云备份控制台,在添加客户端页面,单击下一步,然后按照以下说明填写激活客户端的所需参数。
        参数 说明
        客户端IP地址 文件客户端所在服务器或虚机的IP地址。
        说明 当前浏览器必须能够连接到此IP地址。
        AccessKey Id 在开通HBR服务的阿里云账户中下载Access Key ID和Access Key Secret。详情参见AccessKey
        AccessKey Secret 在开通HBR服务的阿里云账户中下载Access Key ID和Access Key Secret。详情参见AccessKey
        客户端WEB登录密码 设置客户端登录密码。登录密码至少为6位。
      2. 单击激活客户端
      说明
      • 文件客户端安装激活后,您可以查看SQL Server实例中节点的备份客户端安装状态,如需删除客户端,可在客户端右侧的操作栏,单击删除
      • SQL Server实例注册完成后,在SQL Server备份页面,选择SQL Server实例页签,可以查看实例的注册信息及状态。在实例右侧的操作列表,选择编辑实例可以修改实例的连接信息。

步骤3:为新节点添加客户端

SQL Server实例注册后,您可以根据集群部署的变化,为新增的节点安装备份客户端,具体操作步骤如下:

说明 单个SQL Server实例仅支持添加一个备份客户端。
  1. 找到目标SQL Server实例,单击实例ID,或在实例右侧的操作列表,选择查看详情,进入SQL Server实例信息页面。
  2. 单击客户端页签,然后在页面的右上角,单击添加客户端
  3. 输入所需参数,单击创建,然后页面会出现下载客户端按键。具体参数配置参见此表
  4. 如果您没有将客户端直接下载到目标节点,您需要将下载的客户端复制到目标节点中,然后安装客户端。
  5. 登录混合云备份管理控制台,找到该客户端,在其右侧的操作栏,单击激活客户端,输入所需参数。具体参数说明参见此表
  6. 单击激活客户端完成新节点的客户端安装激活。

步骤4:创建备份数据库组

开始备份前,您需要为将备份计划相同的数据库归类到同一数据库组。

说明 如果您希望为一个数据库单独进行备份,仅需为该数据库单独建组即可。
  1. 登录混合云备份管理控制台
  2. 在左侧导航栏,选择本地备份 > SQL Server备份
  3. 选择备份数据库组页签。然后在页面右上角,单击创建备份数据库组
  4. 创建备份数据库组页面,输入组名以及备注,然后勾选一个或多个数据库,并添加到组中。
  5. 单击确定

(推荐)配置实例内存用量

SQL Server默认使用尽可能多的系统内存,这可能影响备份的正常运行。因此建议您参照如下步骤限制实例内存用量:

  1. 使用SQL Server Management Studio连接要操作的数据库实例。
  2. 在左侧实例名称上右击鼠标选择属性
  3. 内存页签配置合理的最大服务器内存属性值。
    说明 建议为备份以及系统中的其他服务预留2GB及以上的内存空间。例如系统内存量为16GB,推荐最大服务器内存值为14336