162
EMC ® Avamar ® 7.2 for SQL Server 用户指南 302-001-802 REV 02

EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

Embed Size (px)

Citation preview

Page 1: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

EMC® Avamar® 7.2 for SQL Server

用户指南302-001-802

REV 02

Page 2: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

版权所有 © 2001-2015 EMC Corporation。保留所有权利。中国印刷。

发布日期: 2015 年 八月

EMC 确信本出版物在发布之日内容准确无误。本出版物中的信息可随时更改而不另行通知。

本出版物的内容按“原样”提供。EMC CORPORATION 对本出版物的内容不提供任何形式的陈述或担保,明确拒绝对有特定目的的适销性或适用性进行默示担保。

EMC²、EMC 和 EMC 徽标是 EMC Corporation 在美国和其他国家/地区的注册商标或商标。此处使用的所有其他商标均为其各自所有者的资产。

有关产品系列的 新法规文档,请访问 EMC 在线支持 (https://support.emc.com)。

易安信电脑系统(中国)有限公司中国北京朝阳区霄云路 38 号现代汽车大厦 15 层邮编:100027电话:(8610)8438 6000传真:(8610)8453 8174售前服务热线:400 650 6006网站:http://china.EMC.com

2 EMC Avamar 7.2 for SQL Server 用户指南

Page 3: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

7

9

11

简介 15

体系结构.......................................................................................................16Avamar 组件.................................................................................... 16Avamar 如何连接至 SQL Server........................................................16故障切换群集实例...........................................................................17AlwaysOn 可用性组......................................................................... 19数据库镜像......................................................................................24Data Domain 系统支持.....................................................................24服务器虚拟化.................................................................................. 25

备份..............................................................................................................25备份类型......................................................................................... 25AlwaysOn 可用性组中的备份...........................................................27混合备份存储.................................................................................. 27多数据流......................................................................................... 28数据库日志截断.............................................................................. 28使用其他工具备份...........................................................................28

恢复..............................................................................................................29恢复至原始位置.............................................................................. 29恢复至原始实例中的新数据库.........................................................29恢复至原始服务器上的其他实例..................................................... 29恢复至其他服务器上的实例............................................................ 30恢复至文件......................................................................................30恢复至 AlwaysOn 可用性组..............................................................30使用完整日志文件恢复数据库.........................................................32系统数据库的恢复...........................................................................32结尾日志备份.................................................................................. 33时间点恢复......................................................................................33SQL Server 恢复操作........................................................................34

灾难恢复.......................................................................................................34

安装 35

为安装 SQL Server 插件做准备..................................................................... 36系统要求......................................................................................... 36准备独立服务器.............................................................................. 41准备群集......................................................................................... 41下载软件......................................................................................... 42验证环境......................................................................................... 43

安装 Avamar Client 软件............................................................................... 44安装路线图......................................................................................44安装 Avamar Client for Windows...................................................... 45

前言

第 1 章

第 2 章

目录

EMC Avamar 7.2 for SQL Server 用户指南 3

Page 4: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

安装 Avamar Plug-in for SQL Server.................................................. 45注册客户端......................................................................................46在故障切换群集中配置群集客户端................................................. 47为 AlwaysOn 可用性组配置群集客户端........................................... 48

升级 Avamar Client 软件............................................................................... 50在独立服务器上进行升级................................................................50在群集中进行升级...........................................................................51

卸载 Avamar Client 软件............................................................................... 51卸载路线图......................................................................................52在故障切换群集中卸载群集客户端................................................. 52为 AlwaysOn 可用性组卸载群集客户端........................................... 53

备份 55

执行按需备份............................................................................................... 56计划备份.......................................................................................................57

创建数据集......................................................................................58创建组............................................................................................. 60启用计划备份.................................................................................. 61

设置备份选项............................................................................................... 62“Backup label”选项..................................................................... 63备份类型选项.................................................................................. 63AlwaysOn 可用性组选项.................................................................. 64“Enhanced data deduplication”选项............................................65“Truncate database log”选项....................................................... 65简单恢复模式数据库选项................................................................66跳过日志间隙检测...........................................................................66启用调试消息.................................................................................. 67Data Domain 系统选项.....................................................................67多数据流选项.................................................................................. 67身份验证选项.................................................................................. 72

监视备份.......................................................................................................73取消备份.......................................................................................................73

恢复 75

恢复要求.......................................................................................................76恢复操作的软件要求....................................................................... 76结尾日志备份和时间点恢复要求..................................................... 76恢复辅助数据库文件的要求............................................................ 77恢复 Report Server 数据库的要求.................................................... 78SQL Server 写入权限要求................................................................ 78

查找备份.......................................................................................................78按日期查找备份.............................................................................. 78按内容查找备份.............................................................................. 80

恢复至原始位置............................................................................................83恢复至原始实例中的新数据库......................................................................85恢复至其他实例............................................................................................86恢复至文件...................................................................................................88

使用 SQL Server 插件恢复至文件.....................................................88使用 Windows 文件系统插件恢复至文件.........................................90使用 SQL Server 工具恢复数据库.....................................................91

恢复系统数据库............................................................................................96将系统数据库自动恢复到原始位置................................................. 96将系统数据库手动恢复到原始位置................................................. 97

第 3 章

第 4 章

目录

4 EMC Avamar 7.2 for SQL Server 用户指南

Page 5: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

将系统数据库恢复至其他实例.......................................................100恢复至 AlwaysOn 可用性组.........................................................................102

恢复至原始可用性组..................................................................... 102恢复至原始可用性组中的新数据库............................................... 103恢复至其他可用性组..................................................................... 103恢复至不使用可用性组的 SQL Server 实例.................................... 104恢复至操作系统文件..................................................................... 104

恢复包含完整日志文件的数据库................................................................ 104设置恢复选项............................................................................................. 105

一般恢复选项................................................................................ 106恢复操作选项................................................................................ 108系统数据库恢复选项..................................................................... 109重定向恢复选项............................................................................ 109身份验证选项................................................................................ 110时间点恢复选项............................................................................ 110

监视恢复.....................................................................................................111取消恢复.....................................................................................................112

灾难恢复 113

准备灾难恢复............................................................................................. 114执行灾难恢复............................................................................................. 114

插件选项 115

如何设置插件选项......................................................................................116备份选项.....................................................................................................116恢复选项.....................................................................................................120

命令行界面 125

SQL Server 插件 CLI 概述.............................................................................126命令参考.....................................................................................................126

总览...............................................................................................126操作...............................................................................................126选项...............................................................................................127

指定命令行选项..........................................................................................140密码编码.....................................................................................................141在故障切换群集中执行命令行操作............................................................ 141在 AlwaysOn 环境中执行命令行操作.......................................................... 142CLI 示例...................................................................................................... 142

浏览命令示例................................................................................ 142备份命令示例................................................................................ 143恢复命令示例................................................................................ 146

监视 CLI 活动.............................................................................................. 151

故障排除 153

备份问题和解决方案.................................................................................. 154恢复问题和解决方案.................................................................................. 154升级问题和解决方案.................................................................................. 155

157

第 5 章

附录 A

附录 B

附录 C

词汇表

目录

EMC Avamar 7.2 for SQL Server 用户指南 5

Page 6: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

目录

6 EMC Avamar 7.2 for SQL Server 用户指南

Page 7: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

与 SQL Server 搭配使用时的 Avamar 体系结构..............................................................16在主动/被动群集中与 SQL Server 搭配使用时的 Avamar 体系结构...............................18主动/主动群集中与 SQL Server 搭配使用时的 Avamar 体系结构.................................. 19AlwaysOn 环境中主复制副本上的备份工作流...............................................................20AlwaysOn 环境中辅助复制副本上的备份工作流........................................................... 21仅恢复至 AlwaysOn 环境中主复制副本的工作流.......................................................... 22恢复至 AlwaysOn 环境中主复制副本和辅助复制副本的工作流.................................... 23数据库备份的类型........................................................................................................ 25“Backup Command Line Options”对话框...................................................................62“Restore Command Line Options”对话框.................................................................106

12345678910

EMC Avamar 7.2 for SQL Server 用户指南 7

Page 8: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

8 EMC Avamar 7.2 for SQL Server 用户指南

Page 9: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

修订历史记录................................................................................................................11印刷约定....................................................................................................................... 12恢复操作选项................................................................................................................34低硬件要求和建议的硬件要求.................................................................................. 36

Avamar Server 和 SQL Server 插件的兼容性.................................................................. 37“Availability group replica for backup”选项的值 ....................................................... 64“Enhanced data deduplication”选项的值.................................................................. 65“Truncate database log”选项的值............................................................................. 65“For simple recovery model databases”选项的值...................................................... 66根据备份集和环境建议的 小数据流大小....................................................................70混合环境下的 小数据流大小示例...............................................................................71恢复操作选项 .............................................................................................................108备份插件选项..............................................................................................................116恢复插件选项..............................................................................................................120用于 avsql 命令的操作................................................................................................ 126avsql 的常见选项........................................................................................................ 127avsql 命令的帐户选项.................................................................................................128avsql 命令的日志记录选项..........................................................................................130avsql 命令的备份选项.................................................................................................130avsql 命令的恢复选项.................................................................................................135

1234567891011121314151617181920

EMC Avamar 7.2 for SQL Server 用户指南 9

Page 10: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

10 EMC Avamar 7.2 for SQL Server 用户指南

Page 11: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

前言

作为改进其产品线的一项措施,EMC 会定期发布其软件和硬件产品的修订版。当前正在使用的某些软件或硬件版本仅支持本文档所述的部分功能。产品发行说明提供了有关产品功能的 新信息。

如果产品不能正确运行或其功能与本文档的描述不符,请与 EMC 技术支持专业人员联系。

本文档在发布时准确无误。请访问 EMC 在线支持网站 (https://support.EMC.com),查

看本文档的 新版本。

用途

本指南描述如何在 Microsoft SQL Server 数据库环境中安装 Avamar,以及如何备份和恢复 SQL Server 数据库。

受众

本指南中的信息主要面向下列人员:

l 负责安装网络中的软件以及维护服务器和客户端的系统管理员

l 负责备份和维护 Microsoft SQL Server 的 Microsoft SQL Server 管理员

使用本指南的人员目前应已经具备有关以下主题的实践经验:

l SQL Server 平台上的操作系统 Shell 命令(需要 root 权限)

l 站点当前部署的特定版本 Microsoft SQL Server

修订历史记录

下表介绍了本文档的修订历史记录。

表 1 修订历史记录

修订版 日期 描述

01 2015 年 6 月 Avamar 7.2 初始版本。

02 2015 年 8 月 Avamar 7.2 的 GA 版本。小更改。

相关文档

以下 EMC 出版物提供了详细信息:

l 《EMC Avamar Compatibility and Interoperability Matrix(EMC Avamar 兼容性和互操作性列表)》

l 《EMC Avamar Release Notes(EMC Avamar 发行说明)》

l 《EMC Avamar Administration Guide(EMC Avamar 管理指南)》

l 《EMC Avamar for Windows Server User Guide(EMC Avamar for Windows Server 用户指南)》

l 《EMC Avamar and EMC Data Domain System Integration Guide(EMC Avamar 和 EMCData Domain 系统集成指南)》

l 《EMC Avamar Operational Best Practices(EMC Avamar 佳做法)》

EMC Avamar 7.2 for SQL Server 用户指南 11

Page 12: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 《EMC Avamar for Hyper-V VSS User Guide(EMC Avamar for Hyper-V VSS 用户指南)》

l 《EMC Avamar for VMware User Guide(EMC Avamar for VMware 用户指南)》

本文档中使用的特殊注意事项约定

EMC 使用以下约定来提醒读者某些特定信息。

“Notice”约定强调关于当前主题的重要信息。

“Note”约定表示与当前主题相关的具体信息。

印刷约定

本文档中,EMC 使用下表中所示的印刷约定。

表 2 印刷约定

约定 示例 描述

黑体字 单击“More Options”。 用于表示界面元素名称,如窗口名称、

对话框、按钮、字段、选项卡名称、键

名和菜单路径等用户专门选择或单击的

内容。

斜体字 《《EMC Avamar Administration Guide》(EMC Avamar 管理指南)》

用于表示文本中引用的出版物的完整标

题。

等宽字 Event Type = INFORMATIONEvent Severity = OKEvent Summary = New groupcreated

用于表示:

l 系统代码

l 系统输出,例如错误消息或脚本

l 路径名称、文件名、提示和语法

l 命令和选项

斜体等宽

键入 “Avamar_server”,其中

“Avamar Server” 是 DNS 名称或 Avamar服务器的 IP 地址。

用于表示变量。

黑体等宽

键入 yes。 用于表示用户输入内容。

方括号 [--domain=“String”(/)] --name=“String”

方括号内是可选值。

垂直条形

[--domain=“String”(/)] | --name=“String”

竖线表示备用选项,即竖线表示

“或”。

大括号 {[--domain=“String”(/)] | --name=“String”}

大括号内是用户必须指定的内容。

省略号 valid hfs ... 省略号表示示例中省略的不重要的信

息。

从何处获得帮助

通过 Avamar 支持页面可以访问许可信息、产品文档、咨询和下载,以及入门指导和疑难解答信息。这些信息也许能帮助您解决产品问题,从而无需与 EMC 客户支持联系。

前言

12 EMC Avamar 7.2 for SQL Server 用户指南

Page 13: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

要访问 Avamar 支持页面,请执行下列操作:

1. 访问 https://support.EMC.com/products。

2. 在“Find a Product”框中键入产品名称。

3. 从显示的列表中选择产品。

4. 单击“Find a Product”框旁边的箭头。

5. (可选)通过单击“Support by Product”页面右上角的“Add to my products”,将该产品添加至“My Products”列表。

文档

Avamar 产品文档提供了一套全面的功能概述、操作任务和技术参考信息。除产品管理指南和用户指南以外,请浏览下列文档中的补充信息:

l 发行说明提供发布版本的新功能和已知限制的概述。

l 技术说明提供特定产品功能的技术细节,包括必要的分步任务。

l 白皮书针对关键业务问题或需求,从技术角度提供深入的产品信息。

知识库

EMC 知识库包含适用的解决方案,可通过解决方案编号(例如 esgxxxxxx)或关键字进行搜索。

要搜索 EMC 知识库,请执行下列操作:

1. 单击页面顶部的“Search”。

2. 在搜索框中输入解决方案编号或关键字。

3. (可选)在“Scope by product”框中输入产品名称,然后从显示的列表中选择产品,从而将搜索范围限定至特定产品。

4. 从“Scope by resource”列表中选择“Knowledgebase”。

5. (可选)通过单击“Advanced options”并在提供的字段中输入值,指定高级选项。

6. 单击“Search”。

在线社区

前往 EMC 社区网络 (http://community.EMC.com) 与同行联系、交流并获得有关产品支持和解决方案的内容。针对所有 EMC 产品,与客户、合作伙伴和经认证的专家进行交互式在线讨论。

实时聊天

要通过实时互动聊天联系 EMC 客户支持,请单击 Avamar 支持页面“服务中心”面板上的“加入实时聊天”。

服务请求

要从 EMC 客户支持那里获得更深入的帮助,请通过单击 Avamar 支持页面“服务中心”面板上的“创建服务请求”来提交服务请求。

要提交服务请求,您必须具有有效的支持协议。有关如何获取有效支持协议或如何解

决帐户问题的详细信息,请与 EMC 销售代表联系。

要回顾提交的服务请求,请单击“服务中心”面板上的“服务中心”链接,然后单击“查看和管理服务请求”。

增强支持

EMC 建议您启用所有 Avamar 系统中的 ConnectEMC 和 Email Home:

前言

EMC Avamar 7.2 for SQL Server 用户指南 13

Page 14: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l ConnectEMC 自动为高优先级事件生成服务请求。

l Email Home 通过电子邮件将配置、容量和一般系统信息发送至 EMC 客户支持。

意见和建议

意见和建议可以帮助 EMC 持续改进用户出版物的准确性、组织结构和整体质量。请向 [email protected] 发送有关本文档的意见和建议。

请包含以下信息:

l 产品名称和版本

l 文档名称、部件号和版本(例如 01)

l 页码

l 其他有助于处理文档问题的详细信息

前言

14 EMC Avamar 7.2 for SQL Server 用户指南

Page 15: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

第 1 章

简介

本章包含以下主题:

l 体系结构...............................................................................................................16l 备份......................................................................................................................25l 恢复......................................................................................................................29l 灾难恢复...............................................................................................................34

简介 15

Page 16: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

体系结构在各种 Microsoft SQL Server 环境中可以使用 EMC® Avamar® 备份和恢复数据。

Avamar 组件

SQL Server 环境中必需的 Avamar 软件组件包括 Avamar Client for Windows、AvamarPlug-in for SQL Server 和 Avamar Administrator。

下图说明使用 Avamar 备份 SQL Server 环境时的基本系统体系结构,其中包括必需的Avamar 软件组件。

图 1 与 SQL Server 搭配使用时的 Avamar 体系结构

在运行 SQL Server 的计算机上安装 Avamar Client for Windows 和 Avamar Plug-in for SQLServer。在运行 SQL Server 的计算机上或其他计算机上安装 Avamar Administrator,如图中所示。

Avamar Client for WindowsAvamar Client for Windows 安装中包括 Avamar Plug-in for Windows File System 以及Avamar Plug-in for SQL Server 所需的 Avamar 代理。可以使用 Windows 文件系统插件来备份灾难恢复所需的操作系统和 SQL Server 二进制文件。

Avamar Plug-in for SQL Server利用 SQL Server 插件可以备份和恢复 SQL Server 实例和数据库。

Avamar AdministratorAvamar Administrator 是一款图形管理控制台软件应用程序,用于从受支持的 Windows或 Linux 客户端计算机上远程管理 Avamar 系统。使用 Avamar Administrator 可以配置、执行、监视和管理备份与恢复。《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了安装和使用 Avamar Administrator 的完整说明。

Avamar 如何连接至 SQL ServerAvamar Plug-in for SQL Server 使用 SQL Server 虚拟设备接口 (VDI) 来备份和恢复数据库与事务日志。

简介

16 EMC Avamar 7.2 for SQL Server 用户指南

Page 17: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

备份过程概述

1. SQL Server 插件创建一个或多个 VDI 设备,然后执行必要的 SQL 命令来将数据库备份到 VDI 设备。SQL Server 插件所创建的 VDI 设备数量取决于您为备份配置的数据流数量。每个数据流对应一个 VDI 设备。

2. 以标准输入/输出 (stdio) 模式派生 Avamar avtar 程序。

3. SQL Server 插件从 VDI 设备读取数据,然后将数据写入 avtar 标准输入。

4. avtar 程序读取数据并将数据发送至 Avamar Server 或所配置的 Data Domain 系统。

恢复过程概述

在恢复过程中,SQL Server 插件从标准输出读取数据,然后将数据写入 VDI 设备,后者可与 SQL Server 通信以恢复数据库。

身份验证

Avamar 连接到 SQL Server 以使用 Windows 身份认证或 SQL Server 身份认证进行备份或恢复。

使用 Windows 身份验证时,Avamar 将通过在 SQL Server 中具有权限的 Windows 系统服务帐户 (NT AUTHORITY\SYSTEM) 连接至 SQL Server。该帐户必须拥有 sysadmin 服务器级角色。

使用 SQL Server 身份验证时,Avamar 将通过 SQL Server 登录帐户连接至 SQL Server。该帐户必须拥有 sysadmin 服务器级角色。在配置 SQL Server 时,必须为数据库引擎选择混合身份验证模式。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份验证,并使用 Windows 系统服务帐户进行登录。在 SQL Server 2008、2008 R2 和 2005 中,此帐户默认情况下在SQL Server 中拥有公共角色和 sysadmin 服务器级角色。在 SQL Server 2012 和 2014中,必须将此帐户添加到 SQL Server Administrators 组。

故障切换群集实例

可以在具有两个或更多个节点的 Windows Server 故障切换群集 (WSFC) 群集中安装 SQLServer。

使用故障切换群集实例 (FCI) 时,SQL Server 数据库和日志文件位于在多个节点之间共享的存储上。如果其中一个节点发生故障,应用程序将会故障切换 到另一个节点并在该节点上运行。当发生故障的节点恢复联机状态后,您可以从另一个节点回切 应用程序。

SQL Server 在群集中可以以主动/被动或主动/主动模式运行。

主动/被动群集环境

在主动/被动配置中,SQL Server 在主动节点(即主节点)上运行。被动节点为备用节点。SQL Server 不在被动节点上运行。

如果主动主节点发生故障,SQL Server 将会故障切换到被动节点。此时被动节点将成为主动节点。当主动主节点恢复在线状态时,可以将 SQL Server 从备用节点回切到主动主节点。此时被动节点将恢复至备用角色。

SQL Server 在主动主节点或备用节点上运行时,Avamar 都能对 SQL Server 数据执行按需备份和计划备份。

下图说明了包含 SQL Server 和 Avamar 的主动/被动群集环境。

简介

故障切换群集实例 17

Page 18: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

图 2 在主动/被动群集中与 SQL Server 搭配使用时的 Avamar 体系结构

请在群集中的每个节点上安装 Avamar Client for Windows 和 Avamar Plug-in for SQLServer。然后,请运行 Cluster Configuration Tool 来配置 Avamar Cluster Client。

Avamar Server 会向 Avamar Cluster Client 发送备份请求,后者再将该请求传送至主动节点上的 SQL Server 插件。主动节点上的插件会将备份数据和元数据发送至 AvamarServer。

在 Windows Server 2012 R2 上,Avamar Plug-in for SQL Server 支持将 SQL Server 数据库和日志文件存储在共享磁盘、群集共享卷 (CSV) 和共享虚拟硬盘 (VHDX) 文件中的主动/被动群集中。共享 VHDX 文件必须位于 CSV 上或服务器消息块 (SMB) 3.0 文件共享上。

主动/主动群集环境

在主动/主动配置中,SQL Server 同时在两个节点上运行。每个节点上安装的 SQLServer 将管理自己单独的数据库。

如果其中一个节点发生故障,另一个节点上安装的 SQL Server 将承担起管理两个节点的数据库的责任。当发生故障的节点恢复在线状态时,可以将数据库的管理责任归还给每个节点上安装的原始 SQL Server。

Avamar 可对 SQL Server 数据执行按需备份和计划备份,而不管备份时是哪个主动节点在管理这些数据。

下图说明了包含 SQL Server 和 Avamar 的主动/主动群集环境。

简介

18 EMC Avamar 7.2 for SQL Server 用户指南

Page 19: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

图 3 主动/主动群集中与 SQL Server 搭配使用时的 Avamar 体系结构

请在群集中的每个节点上安装 Avamar Client for Windows 和 Avamar Plug-in for SQLServer。然后,请运行 Cluster Configuration Tool 来配置 Avamar Cluster Client。在执行备份或恢复时,请选择群集客户端作为要备份的客户端或恢复操作的目标客户端。

Avamar Server 会向 Avamar Cluster Client 发送备份请求,后者再将该请求传送至这两个主动节点上的 SQL Server 插件。主动节点上的插件会将它们所管理的 SQL Server 数据备份至 Avamar Server。

AlwaysOn 可用性组

在 SQL Server 2012 和 SQL Server 2014 中,可以使用 AlwaysOn 可用性组 (AG) 配置高可用性数据库组。

使用 AG 时,SQL Server 安装在 WSFC 群集中,但数据并未存储在共享驱动器上, 而是存储在各个节点上,并由 SQL Server 将数据库主版本的数据同步至其他节点上的所有辅助版本。

您可将多个用户数据库组合在一起,形成一个可用性组。可用性组中的数据库必须使用完整恢复模式。可用性组中的所有数据库将一起从一个节点故障切换到另一节点。

群集节点上托管可用性组的 SQL Server 实例被称为可用性复制副本。可用性组的各个可用性复制副本必须位于相同群集的不同节点上。有两种类型的可用性复制副本:一个主复制副本和一个或多个辅助复制副本。主复制副本用于处理来自客户端的读/写活动,并将事务日志更新发送至辅助复制副本。各个辅助复制副本分别将事务日志更新应用到各自的数据库。

简介

AlwaysOn 可用性组 19

Page 20: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

在可用性组的故障切换期间,目标辅助复制副本将承担主要角色,并成为新的主复制副本。目标辅助复制副本会使其数据库联机并成为主数据库,这样客户端应用程序就可以连接到它们。当之前的主复制副本恢复可用状态时,它将承担辅助角色,成为辅助复制副本。

Avamar Plug-in for SQL Server 不支持在 SQL Server 故障切换群集实例 (FCI) 托管的可用

性复制副本上备份 AlwaysOn 可用性组。要在此类环境中备份数据库,您必须在包含主

复制副本的节点上安装 Avamar Client 软件来作为一个独立客户端,然后仅在该节点上

执行备份。

AlwaysOn 可用性组中的体系结构和备份工作流

Avamar 可对可用性组主复制副本或辅助复制副本中的数据库执行按需备份和计划备份。

请在群集中的每个节点上安装 Avamar Client for Windows 和 Avamar Plug-in for SQLServer。然后,请运行 Cluster Configuration Tool 来为可用性组侦听器配置 AvamarCluster Client。在执行备份或恢复时,请选择可用性组的群集客户端作为要备份的客户端或者恢复操作的目标客户端。

主复制副本上的备份

下图说明了在主复制副本上执行的 SQL Server 插件备份的数据工作流。

图 4 AlwaysOn 环境中主复制副本上的备份工作流

简介

20 EMC Avamar 7.2 for SQL Server 用户指南

Page 21: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

Avamar Server 将备份请求发送至可用性组侦听器的 Avamar Cluster Client,后者再将该请求传送至主复制副本。主复制副本所在节点上的 SQL Server 插件执行备份,并将备份数据和元数据发送至 Avamar Server。

辅助复制副本上的备份

下图说明了在辅助复制副本上执行的 SQL Server 插件备份的数据工作流。

图 5 AlwaysOn 环境中辅助复制副本上的备份工作流

Avamar Server 将备份请求发送至可用性组侦听器的 Avamar Cluster Client,后者再将该请求传送至主复制副本。主复制副本所在节点上的 SQL Server 插件决定要在哪个辅助复制副本上执行备份,然后将备份请求转发至辅助复制副本所在节点上的 SQL Server插件。辅助复制副本所在节点上的插件执行备份,然后将备份数据发送至 AvamarServer。接着,辅助复制副本上的插件将元数据发送至 Avamar Server,并通知主复制副本上的插件备份是否已成功完成。主复制副本将 终摘要发送至 Avamar Server。

AlwaysOn 可用性组中的体系结构和恢复工作流

您可使用主复制副本或辅助复制副本中的备份来恢复 AlwaysOn 可用性组中的数据库。您可仅恢复至主复制副本,也可既恢复至主复制副本,又恢复至辅助复制副本。

仅恢复至主复制副本

下图说明了仅恢复至 AlwaysOn 可用性组中的主复制副本的过程。

简介

AlwaysOn 可用性组 21

Page 22: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

图 6 仅恢复至 AlwaysOn 环境中主复制副本的工作流

Avamar Server 将恢复工作指令发送至可用性组侦听器的群集客户端,后者将该工作指令传送至主复制副本所在节点上的 SQL Server 插件。主复制副本上的插件从可用性组中删除要恢复的数据库,然后恢复这些数据库。恢复完成之后,主复制副本上的插件将恢复后的数据库添加到可用性组,并将有关恢复的信息发送至 Avamar Server。

当您仅在主复制副本上恢复数据库时,如果辅助复制副本上有对应的数据库,则辅助复制副本上的该数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

您还可以通过使用恢复操作 RECOVERY (RESTORE database WITH RECOVERY) 恢复辅助复制副本上的数据库,来将该数据库设置为联机状态,而无需将其重新加入可用性组。Microsoft TechNet 网站上的 SQL Server 文档中提供了详细信息。

既恢复至主复制副本又恢复至辅助复制副本

下图说明了既恢复至主复制副本又恢复至辅助复制副本的过程。

简介

22 EMC Avamar 7.2 for SQL Server 用户指南

Page 23: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

图 7 恢复至 AlwaysOn 环境中主复制副本和辅助复制副本的工作流

在恢复过程中,Avamar Server 将恢复工作指令发送至主复制副本所在节点上的 SQLServer 插件。主复制副本所在节点上的插件再将该恢复工作指令发送至辅助复制副本所在节点上的插件。主复制副本和辅助复制副本上的插件从可用性组中删除要恢复的数据库,然后恢复这些数据库。

恢复完成之后,主复制副本所在节点上的插件将恢复后的数据库添加到可用性组。然后,辅助复制副本所在节点上的插件将恢复后的数据库加入可用性组。在整个恢复流程在所有复制副本上都完成后,主复制副本所在节点上的插件将向 Avamar Server 发送有关恢复的信息。

包含 AlwaysOn 可用性组和 Microsoft Azure 的混合 IT 环境

在包含 Microsoft Azure 的混合 IT 环境中,Avamar Plug-in for SQL Server 可以对AlwaysOn 可用性组中的数据库执行按需备份和计划备份。

备份可以发生在可用性组的主复制副本或辅助复制副本上,但在其上执行备份的复制副本必须在本地。Avamar 无法在 Microsoft Azure 虚拟机上的复制副本上备份数据库。

混合 IT 环境中的 Avamar 安装过程与传统 AlwaysOn 可用性组环境中的安装过程相同。在群集中的每个节点(包括 Microsoft Azure 节点)上安装 Avamar Client for Windows 和Avamar Plug-in for SQL Server。然后,请运行 Cluster Configuration Tool 来为可用性组侦听器配置 Avamar Cluster Client。

在执行备份或恢复时,请选择可用性组侦听器作为要备份的客户端或恢复操作的目标客户端。请使用 SQL Server 和 Avamar 设置确保备份发生在本地复制副本上。

简介

AlwaysOn 可用性组 23

Page 24: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

如果主复制副本位于本地,则数据仅恢复到主复制副本。请勿尝试既恢复到主复制副本又复制到辅助复制副本。当您仅在主复制副本上恢复数据库时,如果辅助复制副本上有对应的数据库,则辅助复制副本上的该数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

如果主复制副本位于 Microsoft Azure 虚拟机上,则将数据库恢复到操作系统文件,然后使用 SQL Server 工具将数据库恢复到可用性组。

数据库镜像

数据库镜像用于维护单个数据库的多个拷贝,而这些拷贝必须位于不同的 SQL Server实例上。通常,这些服务器实例驻留在不同位置的计算机上。

主体服务器为客户端提供数据库服务,而镜像服务器则充当备用服务器。

需为每一数据库逐一实施镜像设置。

仅可对采用完整恢复模式的数据库使用镜像功能。简单恢复模式和大容量日志恢复模式不支持数据库镜像,因此无法对主数据库、msdb、tempdb 或模型数据库执行镜像操作。

可以使用 Avamar Plug-in for SQL Server 来备份镜像后的 SQL Server 数据库。不过,需满足几个条件:

l SQL Server 版本必须为 2008、2008 R2、2012 或 2014。

l 仅执行对主体数据库的备份,不执行对镜像的备份。

l 仅使用 Avamar Plug-in for SQL Server 来执行备份。如果使用 Avamar Plug-in for SQLServer 以外的其他备份产品,则会出现日志链中断。

l 备份管理员和数据库管理员必须格外谨慎。某些镜像操作可能会造成无法检测到的日志链中断。

l 建立数据库镜像后(无论是初次建立还是由于故障切换和回切所致),必须手动执行一次新的完整备份。否则,建立数据库镜像之后进行的增量备份和差异备份将对恢复操作无效。这种情况下执行完整备份后,将无法通过执行时间点恢复来恢复到完整备份之前的时间点。

l 要恢复数据库,必须断开 SQL 镜像。

Data Domain 系统支持

可以在 Avamar Server 或 EMC Data Domain® 系统上存储备份。备份元数据存储在Avamar Server 上。

在将备份存储在 Data Domain 系统上之前,必须使用 Avamar Administrator 将 DataDomain 系统添加到 Avamar 配置。然后,在执行按需备份或者为计划备份创建数据集时,请在插件选项中选择 Data Domain 系统。还可使用命令行界面 (CLI) 执行以 DataDomain 系统为目标的备份。

不管是从 Avamar Server 还是从 Data Domain 系统进行恢复,恢复备份的步骤都相同。恢复过程会确定备份的位置并恢复备份。

《EMC Avamar and EMC Data Domain System Integration Guide(EMC Avamar 和 EMC DataDomain 系统集成指南)》提供了有关 Avamar 环境中 Data Domain 系统的更多信息,包括将 Data Domain 系统添加到 Avamar 配置的详细步骤。

简介

24 EMC Avamar 7.2 for SQL Server 用户指南

Page 25: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

服务器虚拟化

可以在 VMware 或 Microsoft Hyper-V 等服务器虚拟化环境中安装 SQL Server。有多种方式可以在服务器虚拟化环境中安装 Avamar,并用来备份和恢复 SQL Server 数据。

《EMC Avamar for Hyper-V VSS User Guide(EMC Avamar for Hyper-V VSS 用户指南)》和《EMC Avamar for VMware User Guide(EMC Avamar for VMware 用户指南)》提供了有关其他系统要求以及安装和配置操作过程的详细信息。

备份在使用 Avamar Plug-in for SQL Server 执行备份时,可以备份特定服务器、一个或多个实例中的所有 SQL Server 数据,或者备份一个或多个数据库。

无法使用 Avamar Plug-in for SQL Server 备份单独的文件组、文件或表。要备份单独的文件,请使用 Avamar Client for Windows。

SQL Server 插件可备份用户数据库和系统数据库,例如主数据库、msdb 数据库和模型数据库。还支持在 SQL Server 复制环境中备份系统数据库,例如,发布、分发和订阅数据库。

由于 Microsoft SQL Server 不支持资源数据库或临时数据库的备份和恢复,因此 SQLServer 插件不支持这些数据库的备份。

Avamar 可以备份使用三种恢复模式之一的数据库:简单、完整或大容量日志。但是,恢复模式可能确定能够对数据库执行的备份类型。

备份类型

Avamar Plug-in for SQL Server 支持对数据库进行完整备份、差异备份和事务日志(增量)备份。

下图说明了每种类型的备份中包含的不同类型数据。

图 8 数据库备份的类型

简介

服务器虚拟化 25

Page 26: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

完整备份

完整备份包含整个数据库,其中包括所有对象、系统表和数据。在备份操作的过程中,它将拷贝事务日志。在事务日志备份时间方面的安排将确保您可以将完整的数据库恢复至其在备份完成时的状态。

差异备份

差异备份包含自上次完整备份以来发生了更改的数据。备份操作还将拷贝事务日志的相关部分。

当您选择使用差异备份来恢复数据库时,恢复过程会先恢复上次完整备份,接着恢复在该完整备份之后执行的差异备份。由于差异备份仅保存对数据做出的更改,因此与完整备份相比备份大小更小、备份速度更快。所以,您可以按比完整备份更频繁的频率执行差异备份。

差异备份主要在高利用率系统中使用,在这类系统中,您必须尽快使出故障的数据库恢复联机。差异备份的大小比完整备份小,因此对运行时所在的系统产生的影响更小。

事务日志(增量)备份

默认情况下,事务日志备份仅备份事务日志。事务日志是所有数据库修改的连续记录。

在恢复操作过程中将根据这些日志来更新数据库中的完整事务和回滚不完整的事务。在备份事务日志时,备份操作会存储自上次事务日志备份以来发生的所有更改。事务日志备份会记录备份开始时的事务日志状态(与完整备份和差异备份不同,它们记录的是备份结束时的数据状态)。

完成事务日志备份后,将截断所备份的日志以删除已提交到数据库的所有事务。在恢复数据库时,先将数据恢复至 近一次完整备份或差异备份结束时的状态,然后,按顺序依次恢复事务日志备份。

要通过事务日志备份完全恢复数据,必须存在至少一个完整备份。因此,为确保数据完整性,Avamar Plug-in for SQL Server 软件始终会检查服务器上是否存在完整备份。如果存在完整备份,事务日志备份将继续(即备份仅包含事务日志)。如果不存在完整备份,并且您选中了“Force full backup”选项(默认设置),则 Avamar Plug-in forSQL Server 软件将强制执行完整备份以确保数据完整性。

不同恢复模式支持的备份类型

可以执行的数据库备份类型取决于数据库的恢复模式。

不论恢复模式如何(简单、完整或大容量日志),都可以对所有数据库执行完整备份。

如果数据库使用简单恢复模式,则无法对该数据库执行事务日志备份。使用简单恢复模式的数据库不支持事务日志备份。系统数据库(如 master 和 msdb 数据库)通常使用简单恢复模式。

Microsoft SQL Server 还不允许对主数据库执行差异备份。对主数据库只能创建完整备份。

如果事务日志备份包含采用简单恢复模式的数据库以及采用其他恢复模式的数据库,则您可以选择让 Avamar 以何种方式处理采用简单恢复模式的数据库。可以排除使用简单恢复模式的数据库,并在日志中记录一条警告或错误消息,或者,您也可以自动对这些数据库执行完整备份。在执行备份时,“For simple recovery model databases”选项将控制此行为。

AlwaysOn 可用性组中的数据库必须使用完整恢复模式。

简介

26 EMC Avamar 7.2 for SQL Server 用户指南

Page 27: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

如果更改数据库的恢复模式,请在尝试执行差异备份或事务日志备份之前先执行一次完整备份。

AlwaysOn 可用性组中的备份

Avamar 可对可用性组主复制副本或辅助复制副本中的数据库执行按需备份和计划备份。当您在辅助复制副本上执行备份时,可以提高主复制副本的性能。

借助 SQL Server 和 Avamar 中的设置,可以指定关于在哪个复制副本上执行备份的首选项:

l 始终在主复制副本上执行

l 始终在辅助复制副本上执行

l 如有可能,则在辅助复制副本上执行,否则在主复制副本上执行

l 不定义任何首选项

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,请使用这些设置确保备份发生在本地复制副本上。Avamar 无法在 Microsoft Azure 虚拟机上的复制副本上备份数据库。

如果不指定首选项,将根据其他因素决定如何选择用于备份的复制副本,其中包括备份优先级、运行状态和每个复制副本的连接状态。

如果在辅助复制副本上执行备份,则该复制副本必须满足以下要求:

l 该复制副本必须处于已同步状态。

l SQL Server 中的复制副本角色设置必须允许建立只读连接或者所有连接。

l 如有多个辅助复制副本,请设置决定将哪个辅助复制副本用于备份的优先级。

如果选择仅在辅助复制副本上执行备份的选项,而没有任何辅助复制副本能够达到这些要求,则备份将失败并出错。

可以在主复制副本上执行完整备份、差异备份和事务日志备份。在辅助复制副本上则只能执行完整备份和事务日志备份。如果尝试在辅助复制副本上执行差异备份,备份将失败,并出现一条错误消息。

SQL Server 不支持在可用性组中包含系统数据库。要使用 Avamar 备份系统数据库,必须执行单独的备份。在备份期间,请选择物理节点的服务器名称作为要备份的客户端,然后选择系统数据库。

混合备份存储

可以在 Avamar server 或 Data Domain 系统上存储备份。不过,客户端的完整备份以及所有后续事务日志(增量)备份和差异备份必须都存储在 Avamar Server 上或者都存储在同一 Data Domain 系统上。

Avamar 不支持下列情形:

l 完整备份存储在 Data Domain 系统上,而事务日志备份或差异备份则存储在Avamar Server 上

l 完整备份存储在 Avamar Server 上,而事务日志备份或差异备份则存储在 DataDomain 系统上

l 完整备份存储在一个 Data Domain 系统上,而事务日志备份或差异备份则存储在另一个 Data Domain 系统上

这项限制的例外情况是,您在恢复过程中执行了结尾日志备份。即使客户端的其他备

份存储在 Data Domain 系统上,结尾日志备份也将存储在 Avamar Server 上。

简介

AlwaysOn 可用性组中的备份 27

Page 28: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

因此,如果更改了用于存储客户端备份的服务器,则必须执行一次完整备份,然后才能进一步执行任何事务日志备份或差异备份。

如果将备份存储从一个 Data Domain 系统更改至另一 Data Domain 系统,则可恢复至两次完整备份之间的某个时间点。

多数据流

多数据流通过使用多个并行数据流来备份和恢复 SQL Server 数据,从而提高备份和恢复性能。

可以按照每个数据库一个数据流来并行备份多个数据库,或者使用多个并行数据流来备份单个数据库。

如果使用多个数据流将单个数据库的备份数据发送到 Avamar Server 或 Data Domain 系统,则该数据库的备份将会存储为多个文件。因此,恢复过程会使用与备份过程相同的数据流数量。

可以为每个备份 多指定 10 个数据流。也可以指定数据流的 小大小。

多数据流选项(第 67 页)提供了关于多数据流工作机制的详细信息,以及如何设置多数据流选项以 大限度提高性能。

数据库日志截断

在对数据库进行增量(事务日志)备份之后,Avamar Plug-in for SQL Server 会截断数据库事务日志。

可以在 SQL Server 2005 中执行完整备份或差异备份之后截断数据库事务日志,也可在SQL Server 2008 和更高版本中通过在完整备份后自动执行增量备份来截断数据库事务日志。

也可以禁止在备份后截断数据库事务日志。

“Truncate database log”选项控制是否执行截断。要在完整备份之后自动执行增量备份,请选中“Force incremental backup after full backup”选项。

在备份进程成功截断日志文件时,数据库的标头中会出现 LOG_BACKUP。

截断操作不减小日志文件的物理大小。要减小日志文件的物理大小,请缩减缩减日志

文件。Microsoft TechNet 网站上提供了有关在 SQL Server 中缩减日志的信息。

使用其他工具备份

除了使用 Avamar Plug-in for SQL Server 进行备份之外,当您使用其他工具执行备份时,可能发生问题。

使用多个工具进行备份可能会中断所有工具的备份链,如果备份会截断数据库事务日志尤其如此。请考虑以下情形:

1. 使用 SQL Server 插件执行数据库的事务日志备份。备份进程截断日志。

2. 使用 SQL Server 管理工具执行事务日志备份的第二天。备份进程截断日志。

3. 下次使用 SQL Server 插件执行事务日志备份时,该备份缺少上次通过 SQL Server 备份所执行的 Avamar 备份中的事务。

建议使用通过 Avamar Plug-in for SQL Server 执行的独占备份,以避免备份链中断。

简介

28 EMC Avamar 7.2 for SQL Server 用户指南

Page 29: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复Avamar Plug-in for SQL Server 支持各种可满足广泛数据恢复需求的恢复选项。

SQL Server 插件对 SQL Server 数据仅执行脱机恢复。不支持联机恢复。

恢复至原始位置

在使用 Avamar Plug-in for SQL Server 将 SQL Server 实例、数据库或文件组恢复至其原始位置时,有两种方案可供选用:

l 执行包含结尾日志备份和恢复的标准恢复。

l 使用 SQL Server REPLACE 选项完全覆盖数据库。

包含结尾日志备份的标准恢复可能是 常见的恢复过程。在此过程中,会创建结尾日志备份,以捕获备份中尚未包含的事务。然后,Avamar 会从 近一次完整备份以及任何差异备份或事务日志备份恢复数据库。

您可能需要使用 SQL Server REPLACE 选项执行恢复,例如,如果之前的数据库恢复操

作退出时在 Avamar SQL 恢复日志中记录了以下 SQL Server 错误,就需要使用该选项进行恢复:

One or more devices or files already exist.Reissue the statement using the WITH REPLACEoption to overwrite these files and devices.

在对 SQL Server REPLACE 选项使用 Avamar 插件选项时,它会向 Transact-SQL 恢复命

令添加一条 SQL WITH REPLACE 子句。使用此语句将覆盖 SQL Server 安全检查,以防

止您意外覆盖其他数据库或文件。《Microsoft Transact-SQL Reference Manual》(Microsoft Transact-SQL 参考手册)的 RESTORE 命令部分中提供了有关安全检查的更

多信息。

恢复至原始实例中的新数据库

利用 Avamar Plug-in for SQL Server,可以使用新名称将数据库备份恢复至其原始实例,从而在该实例中创建一个新数据库。

在恢复至原始实例中的新数据库时,可以执行结尾日志备份和恢复,以恢复备份中未包含的事务。还可以指定数据库和日志文件的路径。

如果数据库使用完全恢复模式,则可以恢复至特定的日期和时间,或者事务日志中的已命名标记。

恢复至原始服务器上的其他实例

可以使用 Avamar Plug-in for SQL Server 将实例、数据库、文件组或文件恢复至原始服务器上的其他实例。

在恢复至原始服务器上的其他实例时,无法执行结尾日志备份。但可以指定数据库和日志文件的路径。

恢复数据库时,可以保留原始数据库名称或使用新名称恢复数据库。也可以恢复至特定的日期和时间,或者恢复至事务日志中的已命名标记。

简介

恢复 29

Page 30: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复至其他服务器上的实例

可以使用 Avamar Plug-in for SQL Server 将实例、数据库、文件组或文件恢复至其他服务器上的实例。

在恢复至其他服务器上的实例时,无法执行结尾日志备份。但可以指定数据库和日志文件的路径。

恢复数据库时,可以保留原始数据库名称或使用新名称恢复数据库。也可以恢复至特定的日期和时间,或者恢复至事务日志中的已命名标记。

恢复至文件

如果没有在目标服务器上安装 Avamar Plug-in for SQL Server,或者想要使用标准 SQLServer 恢复工具来执行其他功能,则可以将用户或系统数据库恢复至操作系统文件。然后可以使用 SQL Server 工具(例如,SQL Server Management Studio、Transact-SQLRESTORE 命令或 Microsoft SQL Server sqlcmd 应用工具)来恢复数据库。

SQL Server 插件会将备份恢复为下列路径中指定目标位置的一个或多个文件:

“destination\client\instance\database\file”其中:

l “destination” 是您在“Set Destination”对话框中指定的文件目标。

l “client” 是装有 SQL Server 的计算机的名称。

l “instance” 是备份中的 SQL Server 实例的名称。

l “database” 是备份中的数据库的名称。

l “file” 是该文件的名称。

一个备份可能包含多个文件,具体取决于备份中数据流的数量。每个文件的文件名由备份类型和数据流编号组成:

n f-0 指示完整备份。

n d-“n” 指示差异备份。

n i-“n” 指示事务日志(增量)备份。

其中,“n” 是自前一次完整备份以来的差异备份或增量备份的顺序号。

例如,具有两个数据流的完整备份会生成两个文件:f-0.stream0 和f-0.stream1。

恢复至 AlwaysOn 可用性组

在 AlwaysOn 可用性组中备份数据库后,可以将该数据库恢复到以下位置:

l 原始可用性组

l 原始可用性组中的新数据库

l 其他可用性组

l 未使用可用性组的其他实例

l 文件

可以恢复整个数据库、一个文件组或一个文件。对于使用完整恢复模式的数据库,还可对其执行时间点恢复。

不管备份是在主复制副本上进行的还是在辅助复制副本上进行的,这些恢复选项都可供使用。

简介

30 EMC Avamar 7.2 for SQL Server 用户指南

Page 31: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复至原始可用性组

在恢复至原始可用性组时,恢复过程可自动在主复制副本上和辅助复制副本上恢复数据库。

您也可以仅在主复制副本上恢复数据库。仅在主复制副本上恢复数据库时,辅助复制副本上的对应数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

您还可以通过使用 RECOVERY 恢复操作恢复辅助复制副本上的数据库,来将这些数据

库设置为联机状态,而无需将其重新加入可用性组。Microsoft TechNet 网站上的 SQLServer 文档中提供了详细信息。

恢复至原始可用性组中的新数据库

可以使用新名称数据库恢复至原始 AlwaysOn 可用性组,从而在该可用性组中创建一个新的数据库。

在恢复至原始实例中的新数据库时,恢复过程仅会将数据库恢复至主复制副本,因此您必须将新的数据库加入可用性组。

要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动恢复这些数据库,然后将它们加入每个辅助复制副本上的可用性组。

恢复至其他可用性组

在将数据库恢复至其他服务器上的可用性组时,恢复过程仅会将数据库恢复至主复制副本。

要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动恢复这些数据库,然后将它们加入每个辅助复制副本上的可用性组。

无法将数据库恢复至同一群集中的其他可用性组。否则,恢复将失败,并显示一条错

误消息称该数据库已存在。

恢复至未使用可用性组的其他实例

可以将数据库恢复至未使用 AlwaysOn 可用性组的其他 SQL Server 实例。不管您是从独立服务器上的、群集中的还是可用性组中的数据库备份进行恢复,具体步骤都相同。

将数据库从可用性组恢复至文件

可将数据库从可用性组的备份恢复至操作系统文件。如果没有在目标服务器上安装Avamar Plug-in for SQL Server,或者想要使用标准 SQL Server 恢复工具来执行其他功能,则可能必须执行这种类型的恢复。不管您是从独立服务器上的、群集中的还是可用性组中的数据库备份进行恢复,具体步骤都相同。

恢复至包含 Microsoft Azure 的混合 IT 环境

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,用来恢复数据库的步骤取决于主复制副本的位置。

如果主复制副本位于本地,则数据仅恢复到主复制副本。请勿尝试既恢复到主复制副本又复制到辅助复制副本。当您仅在主复制副本上恢复数据库时,如果辅助复制副本上有对应的数据库,则辅助复制副本上的该数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

简介

恢复至 AlwaysOn 可用性组 31

Page 32: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

如果主复制副本位于 Microsoft Azure 虚拟机上,则将数据库恢复到操作系统文件,然后使用 SQL Server 工具将数据库恢复到可用性组。

使用完整日志文件恢复数据库

如果数据库发生损坏或丢失,但有完整的数据库日志文件可供使用,则可以恢复该数据库,并使用该日志文件来恢复自 近一次 Avamar 备份以来发生的事务。

要在这种情形下恢复该数据库,请使用 Transact-SQL 命令执行事务日志备份。然后,使用 Avamar Administrator 从 近一次 Avamar 备份中恢复数据库。 后,使用Transact-SQL 命令恢复事务日志备份。

系统数据库的恢复

很少只恢复系统数据库,但是,如果一个或多个系统数据库损坏,则可能需要执行这种恢复。在恢复用户数据库时,很可能必须恢复系统数据库。如果将系统数据库和用户数据库都选作要恢复的对象,则系统数据库将首先恢复。

在恢复系统数据库时,Avamar Plug-in for SQL Server 可以按照正确的顺序自动恢复数据库并管理 SQL Server 服务。不过,您也可以恢复单独的系统数据库并手动管理服务。

Avamar Plug-in for SQL Server 可在 SQL Server 复制环境中备份和恢复系统数据库,包括

发布、分发和订阅数据库。SQL Server 插件可以按照正确的顺序自动恢复复制系统数据

库并管理 SQL Server 服务。MSDN 网站上的 SQL Server 文档中的“备份和恢复已复制

数据库”主题提供了有关备份策略以及在不同类型复制环境中手动恢复数据库的步骤

的详细信息。

系统数据库的自动恢复

在恢复多个系统数据库时,Avamar 将自动按照正确的顺序恢复数据库,依次为:主数据库、msdb 数据库和模型数据库。

Avamar 也可以在恢复的过程中自动管理必要的 SQL Server 服务的停止和重启。例如:

l 在恢复主数据库时,Avamar 可以自动停止 SQL Server 实例,包括 SQL Server 代理服务和 Analysis Service 等相关服务,并在恢复之前以单用户模式重启该实例。完成恢复后,Avamar 将自动重新启动该实例。

l 在恢复 msdb 数据库时,Avamar 可以自动停止 SQL Server 代理服务,然后在完成恢复时重启该服务。

系统数据库的手动恢复

在手动恢复系统数据库时,必须管理服务并按照正确的顺序恢复数据库。

1. 关闭 SQL Server 实例,然后以单用户模式重启该实例。

2. 恢复主数据库。

3. 重启 SQL Server 服务。

4. 停止 SQL Server 代理服务。

5. 恢复 msdb 数据库和模型数据库。

6. 重启 SQL Server 代理服务。

简介

32 EMC Avamar 7.2 for SQL Server 用户指南

Page 33: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

结尾日志备份

利用结尾日志备份,Avamar 在恢复过程中会备份事务日志的尾部,以捕获备份中未包含的日志记录。完成数据库恢复后,Avamar 将使用结尾日志备份来恢复备份中未包含的事务。

要执行结尾日志备份,数据库必须在线并使用完整恢复模式或大容量日志恢复模式。因此,无法对主数据库和 msdb 数据库等系统数据库执行结尾日志备份,因为这些数据库使用的是简单恢复模式。

当您恢复用户定义的文件组或辅助数据文件以及执行结尾日志备份时,必须选择 近一次的备份作为要从中进行恢复的备份。否则,恢复将失败,并且在日志文件中会写入一条错误消息。

在不使用 SQL WITH REPLACE 选项的情况下将实例、数据库、文件组或文件恢复至其

原始位置时,可以执行结尾日志备份。

在使用新数据库名称将数据库恢复至原始实例时,也可以执行结尾日志备份。

如果正在执行时间点恢复,并且正在恢复到的时间点在 新的事务日志备份之后,则必须执行结尾日志备份。

如果将用户定义文件组中的文件恢复至其原始位置,也需要执行结尾日志备份。

如果正在重定向恢复至其他 SQL Server 实例,则不要 执行结尾日志备份。

如果未能完成结尾日志备份,则无法执行恢复操作。回顾日志文件以确定导致故障的

原因。解决问题,然后重新启动恢复操作。请记住,如果清除“Tail-log backup”复选

框以禁止进行结尾日志备份,则恢复操作仅包括截至选定备份的事务, 日志尾部的所

有事务都会丢失。

时间点恢复

可将使用完全恢复模式的数据库恢复至特定的日期和时间,或者恢复至事务日志中的已命名标记。

无法对主数据库和 msdb 数据库等系统数据库执行时间点恢复,因为这些数据库使用的是简单恢复模式。

要恢复至特定时间点,必须提供想要恢复到的事务日期和时间或已命名标记。SQLServer 事务日志中提供了这些信息。Microsoft TechNet 网站上的 SQL Server 文档提供了关于如何访问事务日志信息的详细信息。

正在恢复到的时间点必须在 近一次完整备份的结束时间之后。此外,如果该时间点早于 近一次事务日志(增量)备份的开始时间,则无需进行结尾日志备份。但如果该时间点是在 近一次事务日志备份之后,则必须 进行结尾日志备份。

在指定用于恢复的时间点时,如果选择的事务日志备份不是备份序列中的 后一个备份,则不要指定其开始时间。否则,恢复操作将会失败,并且即使选中了“Tail-logbackup”选项也不会执行结尾日志备份。

简介

结尾日志备份 33

Page 34: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

SQL Server 恢复操作

可以使用 Avamar Plug-in for SQL Server 中的恢复选项来控制备份恢复之后执行的灾难恢复操作。

表 3 恢复操作选项

恢复操作 描述

RECOVERY 恢复之后,数据库完全恢复并在线。此操作为默认设置。

NORECOVERY 恢复之后,数据库保持正在恢复的状态。利用该选项,可以执行更多手动恢复

任务,例如应用更多 SQL 事务日志文件。

STANDBY 恢复之后,数据库处于备用(只读)模式。在该模式下,可以在两次事务日志

恢复之间启动数据库以进行只读访问。在热备用服务器情形或特殊恢复情形下

您可能需要使用该选项,在这两种情形中,在两次日志恢复之间检查数据库会

很有用。

该选项还将创建一个包含恢复更改的文件。如果需要,可以使用该文件恢复所

做的恢复更改。

可以在下列备份恢复情形中指定恢复操作:

l 正在将实例、数据库、文件组或文件恢复至其原始位置。

l 正在使用新的数据库名称,将数据库恢复至其原始实例。

l 正在将实例、数据库、文件组或文件恢复至原始服务器或其他服务器上的其他实例。

l 正在恢复一个或多个系统数据库。但请记住下列要点:

n 如果要恢复主数据库或 model 数据库,则必须选择 RECOVERY 选项。请勿使用

NORECOVERY 或 STANDBY 选项。

n 如果正在恢复 msdb 数据库,则可以选择任意一种恢复操作选项。但如果选择了 NORECOVERY 或 STANDBY,则在完成 msdb 数据库的恢复之前所有数据库都

将无法访问。

n 如果要恢复系统数据库,则必须选择 RECOVERY 选项。请勿使用 NORECOVERY或 STANDBY 选项。

灾难恢复为确保为 SQL Server 环境的灾难恢复做好充分准备,必须对 Windows 服务器及所有系统数据库和用户数据库执行日常备份。灾难恢复(第 113 页)提供了准备和执行灾难恢复的概要操作过程。

简介

34 EMC Avamar 7.2 for SQL Server 用户指南

Page 35: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

第 2 章

安装

本章包含以下主题:

l 为安装 SQL Server 插件做准备..............................................................................36l 安装 Avamar Client 软件....................................................................................... 44l 升级 Avamar Client 软件....................................................................................... 50l 卸载 Avamar Client 软件....................................................................................... 51

安装 35

Page 36: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

为安装 SQL Server 插件做准备请先查看 Avamar Plug-in for SQL Server 的系统要求,确保环境满足这些要求,然后再安装 Avamar Client 软件。Avamar Config Checker for Microsoft Windows 可用来对环境额外进行一次自动化验证。您还必须从 Avamar Server 下载 Avamar Client for Windows和 Avamar Plug-in for SQL Server 安装程序包。

系统要求

环境必须满足客户端兼容性要求,才能安装 Avamar Client 软件。

EMC 在线支持网站 (https://support.EMC.com) 上的《EMC Avamar Compatibility andInteroperability Matrix(EMC Avamar 兼容性和互操作性列表)》中提供了客户端兼容性要求。列表中的要求包括支持的操作系统和应用程序版本。

主机上安装的 Avamar 文件系统客户端和插件必须为同一版本号。

在 Windows Server 2012 群集中安装 SQL Server 2008 或 SQL Server 2008 R2 时,请安装 SQL Server 2008 SP3(或更高版本)或者 SQL Server 2008 R2 SP1。

在 Windows Server 2012 上,Avamar Plug-in for SQL Server 不支持在服务器消息块(SMB) 3.0 文件共享上备份和恢复 SQL Server 数据。但是,在 Windows Server 2012 R2上,SQL Server 插件支持将 SQL Server 数据库和日志文件存储在主动/被动群集中 SMB3.0 文件共享上的共享虚拟硬盘 (VHDX) 文件中。

64 位操作系统上不支持 32 位版本的 Avamar Plug-in for SQL Server。

Avamar Plug-in for SQL Server 不支持备份和恢复 Windows 内部数据库(也称 SQLServer 嵌入式版本)。

环境还必须满足其他要求,包括硬件要求、安全性要求以及 SQL Server 功能和配置要求。

硬件要求

下表列出了 Avamar Plug-in for SQL Server 的硬件要求。

表 4 低硬件要求和建议的硬件要求

要求 低要求和建议要求

RAM 512 MB(建议 2 GB)。

硬盘驱动器

空间

软件安装需 2 GB 永久硬盘驱动器空间。

Avamar Plug-in for SQL Server 软件还要求为每 64 MB 物理 RAM 额外配置 12 MB永久硬盘驱动器空间。该空间是本地缓存文件的必需空间。

网络接口 低 10BaseT;建议使用 100BaseT 或更高标准,并配置适用该环境的 新驱动

程序。

安全性要求

当 Avamar 连接至 SQL Server 进行备份或恢复时,可以使用 Windows (NT) 身份认证或SQL Server 身份认证。

使用 Windows 身份验证时,Avamar 将通过在 SQL Server 中具有权限的 Windows 系统服务帐户 (NT AUTHORITY\SYSTEM) 连接至 SQL Server。该帐户必须拥有 sysadmin 服务器级角色。

安装

36 EMC Avamar 7.2 for SQL Server 用户指南

Page 37: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

要使用 Windows 身份验证方法,请在 Avamar Plug-in for SQL Server 的插件选项中选择

“NT authentication”。

使用 SQL Server 身份验证时,Avamar 将通过 SQL Server 登录帐户连接至 SQL Server。该帐户必须拥有 sysadmin 服务器级角色。在配置 SQL Server 时,必须为数据库引擎选择混合身份验证模式。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份验证,并使用 Windows 系统服务帐户进行登录。在 SQL Server 2008、2008 R2 和 2005 中,此帐户默认情况下在SQL Server 中拥有公共角色和 sysadmin 服务器级角色。在 SQL Server 2012 和 2014中,必须将此帐户添加到 SQL Server Administrators 组。

以管理员身份添加 Windows 系统服务帐户

过程

1. 在 SQL Server Management Studio 中,展开“安全性”节点,然后在左侧窗格中展开该实例所对应的“登录名”节点。

2. 右键单击“NT AUTHORITY\SYSTEM”帐户并选择“Properties”。

此时将显示“登录属性”对话框。

3. 从左侧窗格中的列表内选择“Server Roles”页。

4. 在右侧窗格中,选中“sysadmin”用户旁边的复选框。

5. 单击“OK”。

Avamar Server 依赖性

如果要将 Avamar Server 升级到 6.1 或更高版本,则还必须将每个客户端计算机上的SQL Server 插件升级到 6.1 或更高版本。在 6.1 版本中,包括时间点恢复和重定向恢复在内的多项功能的用户界面和底层代码发生了变化。这些变化要求在客户端和服务器上都运行 6.1 或更高版本。

下表列出了 Avamar Server 和 SQL Server 插件的版本兼容性要求。

表 5 Avamar Server 和 SQL Server 插件的兼容性

Avamar Server 版本 支持的 SQL Server 插件版本

7.1 7.1、7.0、6.1

7.0 7.1、7.0、6.1

6.1 7.1、7.0、6.1

6.0 6.0

如果必须将 Avamar Server 升级至 6.1 或更高版本,但又无法升级 SQL Server 插件,则可以在 Avamar Server 上使用 6.0 版插件目录。如果在使用不同插件目录方面需要获得帮助,请联系 EMC 客户支持。

安装

系统要求 37

Page 38: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

SQL Server 要求

SQL Server 安装实例和环境必须满足 Avamar Plug-in for SQL Server 的要求。

SQL Server 功能安装方面的要求

Avamar Plug-in for SQL Server 要求安装 SQL Server 管理对象 (SMO)。要安装 SMO,请在安装 SQL Server 时安装客户端工具 SDK。另外,也可通过 SQL Server 功能包安装SMO。

在安装 SQL Server 时,还必须安装管理工具和 SQL 客户端连接 SDK。

数据库名称要求

在数据库名称中请仅使用有效的文件名字符。请避免使用以下任何字符,已经知道这些字符会干扰 SQL Server 插件的正常运行:星号 (*)、正斜杠 (/)、反斜杠 (\)、冒号(:)、分号 (;)、问号 (?)、右尖括号 (>)、左尖括号 (<)、竖线 (|) 或编号 (#)。

此外,数据库名称不要以句点 (.) 结尾。如果数据库名称以句点结尾并且您随后恢复了数据库,则在尝试打开恢复后的数据库所在的文件夹时,会收到访问冲突错误。

事务日志标记要求

Avamar Plug-in for SQL Server 无法成功备份和恢复在数据库事务日志标记中包含前导或结尾空格的数据库。

系统数据库要求

SQL Server 插件可备份用户数据库和系统数据库,例如主数据库、msdb 数据库和模型数据库。

SQL Server 资源数据库为只读数据库,其中包含 SQL Server 随附的所有系统对象的拷贝。由于 SQL Server 无法备份资源数据库,因此 Avamar Plug-in for SQL Server 也无法备份资源数据库 mssqlsystemresource.mdf 或其日志文件

mssqlsystemresource.ldf。要备份资源数据库文件,请使用 Avamar Client forWindows。

临时数据库是在每次重新启动 SQL Server 实例时重新创建的临时系统数据库。由于SQL Server 不支持临时数据库的备份,因此 SQL Server 插件无法备份临时数据库系统数据库。

Avamar Plug-in for SQL Server 可在 SQL Server 复制环境中备份和恢复系统数据库,包括发布、分发和订阅数据库。SQL Server 插件可以按照正确的顺序自动恢复复制系统数据库并管理 SQL Server 服务。MSDN 网站上的 SQL Server 文档中的“备份和恢复已复制数据库”主题提供了有关备份策略以及在不同类型复制环境中手动恢复数据库的步骤的详细信息。

别名要求

SQL Server 别名是在客户端计算机上配置的指向本地服务器或其他计算机上某个服务器、实例或数据库的名称。可以使用别名连接某种网络协议,例如 TCP/IP、命名管道或共享内存。

别名可以提高连接 SQL Server 的便捷性和速度。但是,如果别名使用不当,可能会引起难以隔离和排查的连接问题。

如果打算使用 SQL Server 别名,请查阅 Microsoft 网站上关于设置别名的要求和配置步骤。此外,还应查阅关于使用别名和排除别名故障的 佳做法。这类 佳做法可在Microsoft 网站上的博客和支持知识库文章中找到。

安装

38 EMC Avamar 7.2 for SQL Server 用户指南

Page 39: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

AlwaysOn 可用性组要求

在 SQL Server AlwaysOn 环境中,您可以在可用性组的主复制副本或辅助复制副本上备份数据库。每个可用性组都必须有一个可用性组侦听器。下面的部分列出了 AlwaysOn环境中的其他要求。

辅助复制副本上的备份要求

如果在辅助复制副本上执行备份,则该复制副本必须满足以下要求:

l 该复制副本必须处于已同步状态。

l SQL Server 中的复制副本角色设置必须允许建立只读连接或者所有连接:

n 在 SQL Server Management Studio 中创建复制副本时,从“添加副本向导”中“副本”选项卡上的“可读辅助副本”列表中选择“仅读意向”或“是”。

n 在 SQL Server Management Studio 中编辑可用性组的配置时,从“可用性副本属性”对话框中的“可读辅助副本”列表中选择“仅读意向”或“是”。

n 在发出 READ_ONLY 或 ALL Transact-SQL 命令时,为 SECONDARY_ROLE 选项指

定 CREATE AVAILABILITY GROUP 或 ALTER AVAILABILITY GROUP。l 如果有多个辅助复制副本,请设置决定将哪个辅助复制副本用于备份的优先级:

n 在 SQL Server Management Studio 中创建复制副本时,在“添加副本向导”中的“备份优先级”字段中指定介于 1 和 100 之间的值。

n 在 SQL Server Management Studio 中编辑可用性组的配置时,在“可用性副本属性”对话框中的“备份优先级”字段中指定介于 1 和 100 之间的值。

n 在发出 BACKUP_PRIORITY 或 CREATE AVAILABILITY GROUP Transact-SQL命令时,为 ALTER AVAILABILITY GROUP 选项指定一个数值。

值为 1 时表示 低优先级,值为 100 时表示 高优先级。

可用性组中的系统数据库

SQL Server 不支持在可用性组中包含系统数据库。要使用 Avamar 备份系统数据库,必须执行单独的备份。在备份期间,请选择物理节点的服务器名称作为要备份的客户端,然后选择系统数据库。

var 目录的要求

SQL AlwaysOn 群集插件的 var 目录必须满足以下要求:

l 必须具有 2 GB 以上的可用空间。

l 对于本地目录,在已选择可用性组的群集中的所有节点上,var 目录的本地完整路径必须相同。

l 对于共享位置:

n 在已选择可用性组的群集中的所有节点上,共享位置的完整路径必须可用。

n 在注册过程中,共享 \var 文件夹必须指定为 UNC 路径。

n 不支持仅适用于主复制副本的已装载共享位置。

n 运行 avagent 服务的帐户必须对共享 var 文件夹拥有修改权限级别(包括读/写访问权)。

包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,请确保备份在本地复制副本上执行。Avamar 无法在 Microsoft Azure 虚拟机上的复制副本上备份数据库。

AlwaysOn 可用性组和 FCIAvamar Plug-in for SQL Server 不支持在 SQL Server 故障切换群集实例 (FCI) 托管的可用性复制副本上备份 AlwaysOn 可用性组。要在此类环境中备份数据库,您必须在包含主

安装

系统要求 39

Page 40: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

复制副本的节点上安装 Avamar Client 软件来作为一个独立客户端,然后仅在该节点上执行备份。

数据库镜像要求

可以使用 Avamar Plug-in for SQL Server 来备份镜像的 SQL Server 数据库。

当您在具有数据库镜像的环境中使用 SQL Server 插件时,必须满足以下条件:

l SQL Server 版本必须为 2008、2008 R2、2012 或 2014。

l 仅执行对主体数据库的备份,不执行对镜像的备份。

l 仅使用 Avamar Plug-in for SQL Server 来执行备份。如果使用 Avamar Plug-in for SQLServer 以外的其他备份产品,则会出现日志链中断。

l 备份管理员和数据库管理员必须格外谨慎。某些镜像操作可能会造成无法检测到的日志链中断。

l 建立数据库镜像后(无论是初次建立还是由于故障切换和回切所致),必须手动执行一次新的完整备份。否则,建立数据库镜像之后进行的增量备份和差异备份将对恢复操作无效。这种情况下执行完整备份后,将无法通过执行时间点恢复来恢复到完整备份之前的时间点。

l 要恢复数据库,必须断开 SQL 镜像。

透明数据加密方面的要求

在保护采用透明数据加密 (TDE) 的 SQL Server 2008、2008 R2、2012 或 2014 数据库的Avamar 备份时,备份将有意不包括数据库加密密钥 (DEK)。

如果包括 DEK,便违背了使用 TDE 的其中一个主要初衷,即对备份等导出的数据进行加密。

在对使用 TDE 保护的数据库执行 Avamar 备份时,请手动备份 DEK。Microsoft TechNet网站上提供的“Understanding Transparent Data Encryption (TDE)”(了解透明数据加密 (TDE))一文提供了更多详细信息。

FILESTREAM 要求

利用 SQL Server FILESTREAM 功能可以配置数据库,以将大型二进制对象 (BLOB) 数据存储为文件系统而不是数据库中的文件。对于 SQL Server 2008、2008 R2、2012 和2014,Avamar Plug-in for SQL Server 支持备份包含 FILESTREAM 数据的 SQL Server 数据库。

使用 Avamar Administrator 或 avsql 命令行界面 (CLI) 备份和恢复包含 FILESTREAM 数据的数据库时,具体步骤与备份和恢复其他数据库的步骤相同。

在 FILESTREAM 支持方面的已知问题当您备份或恢复包含 FILESTREAM 数据的 SQL Server 数据库时,您可能会遇到以下问题。

l 在重定向恢复期间 FILESTREAM 数据恢复到数据库文件夹

出现以下情况时,即使 FILESTREAM 数据原本与数据库文件位于不同的文件夹中,FILESTREAM 数据也会恢复到包含数据库文件的文件夹:

n 您要将数据库恢复到的位置与备份时其原始位置不同。

n 您使用“Restore Command Line Options”对话框中的“Alternate databaselocation”框指定了新位置。

为避免出现此问题,请在“Set Destination”对话框中为数据库文件和 FILESTREAM数据都指定恢复位置。

l 打开了包含 FILESTREAM 数据的文件夹时恢复失败

安装

40 EMC Avamar 7.2 for SQL Server 用户指南

Page 41: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

当在诸如 Windows 资源管理器等程序中打开了包含 FILESTREAM 数据的文件夹时,恢复包含 FILESTREAM 数据的数据库将失败。

为避免出现此问题,请先关闭正在访问包含 FILESTREAM 的文件夹的程序,然后再执行恢复。不过,如果打开了 FILESTREAM 文件夹并且恢复失败,请再次执行恢复,然后选择 WITH REPLACE 选项以强制执行恢复并使数据库联机。

l FILESTREAM 数据文件在 Avamar Administrator 中显示为“Rows Data”

在 Avamar Administrator 中的“Backup, Restore and Manage”窗口的“Restore”选项卡上,所显示的 FILESTREAM 数据文件旁显示的描述为“Rows Data”。AvamarAdministrator 中的此描述与 SQL Server Management Studio 中显示的“Filestreamdata”描述不相同。

SQL Server Analysis Service (SSAS) 方面的要求

Avamar Plug-in for SQL Server 无法备份 SSAS 数据库。不过,您可以使用 SQL ServerManagement Studio (SSMS) 或 XMLA 查询编辑器来备份 SSAS 数据库,然后使用Avamar Client for Windows 来备份通过 SSMS 或 XMLA 查询备份得到的平面文件。

Microsoft 网站提供了有关使用 SSMS 或 XMLA 查询备份 SSAS 数据库的说明。

有关数据库数目的注意事项

当您以浏览方式查找要备份的数据或者在包含多个数据库的 SQL Server 安装实例上进行恢复时,Avamar Management Console Server (MCS) 可能无法显示所有数据库。

出现这种情况时将会显示“Browse Timeout”消息,并允许您设置新的时间限值(以秒为单位)或查看部分结果。如果您查看部分结果,任何条目都不会显示。Avamar Plug-in for SQL Server 不支持该选项。

准备独立服务器

在独立服务器上安装 Avamar Client 软件之前,必须执行 SQL Server 安装和配置步骤。

过程

1. 安装和配置 Microsoft SQL Server。

2. 安装 Microsoft .NET Framework 4。此软件是安装 Avamar Plug-in for SQL Server 所必需的。在 Microsoft 下载中心搜索“Microsoft .NET Framework 4”,以查找下载内容及更多信息。

3. 如果您使用的是 Microsoft SQL Server 2012 或 2014,请将 Windows 系统服务帐户添加到 SQL Server Administrators 组。以管理员身份添加 Windows 系统服务帐户(第 37 页)提供了说明。

准备群集

在群集中安装 Avamar Client 软件之前,必须执行 SQL Server 安装和配置步骤。

过程

1. 安装和准备群集。

2. 如果您要在 Windows Server 2012 群集中安装 SQL Server 2008 或 SQL Server 2008R2,请在每个节点上启用基于 COM 的 MsClust.dll 库。

如果不在群集节点上启用此库,则在节点上安装 SQL Server 将失败,并显示一条错误称群集服务验证失败。

要启用此库,请在群集中的每个节点上使用以下方法之一启用“故障转移群集自动化服务器”功能:

安装

准备独立服务器 41

Page 42: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 在 Server Manager 中,展开“Remote Server Administration Tools” > “FeatureAdministration Tools” > “Failover Clustering Tools”,然后选中“FailoverCluster Automation Server”复选框。

l 从提升的命令提升符处运行以下 Windows PowerShell cmdlet:

add-windowsfeature RSAT-Clustering-AutomationServer

3. 如果要在 Windows Server 2012 群集中安装 SQL Server 2008 或 SQL Server 2008R2,请安装 SQL Server 2008 SP3 或更高版本,或者安装 SQL Server 2008 R2 SP1 或更高版本。

否则,当您在群集中安装和配置 SQL Server 时,将出现“Windows Server 2003FILESTREAM 修补程序检查”错误。

为确保您安装的是 SQL Server 的 Service Pack 版本,您可能需要执行下面其中一个步骤:

l 下载正确的 Service Pack 程序包,然后在每个群集节点上运行 Service Pack 安装程序以使用安装程序二进制文件预先修补这些节点。

安装完安装程序支持文件后,安装过程会自动关闭。您必须重新打开安装向导以执行 SQL Server 安装。

如果节点上目前安装了 SQL Server 2008 或 SQL Server 2008 R2 中的 SQL 支持文

件,请先卸载 SQL Server,然后再运行 Service Pack 安装程序以安装 新的 SQL支持文件。

l 创建一个包含相应 Service Pack 的补充程序包,然后使用该程序包在每个节点上安装 SQL Server 的 Service Pack 版本。Microsoft 网站上提供的 Microsoft 知识库文章 955392“How to update or slipstream an installation of SQL Server 2008”(如何更新或补充 SQL Server 2008 安装实例)提供了有关创建补充程序包的说明。

4. 在每个节点上安装并配置 Microsoft SQL Server。

5. 在每个节点上安装 Microsoft .NET Framework 4。要安装 Avamar Plug-in for SQLServer,必须先安装该软件。在 Microsoft 下载中心搜索“Microsoft .NET Framework4”,以查找下载内容及更多信息。

在 Windows Server 2012 上已经预先安装了 Microsoft .NET Framework 4。

6. 如果您使用的是 Microsoft SQL Server 2012 或 2014,请将 Windows 系统服务帐户添加到 SQL Server Administrators 组。以管理员身份添加 Windows 系统服务帐户(第 37 页)提供了说明。

下载软件

从 Avamar Server 为 Avamar Client for Windows、Avamar Plug-in for SQL Server 和Avamar Config Checker 下载安装程序包。然后将安装程序包保存到一个临时文件夹中。

过程

1. 以管理员身份登录到当前运行 SQL Server 的计算机。

2. 打开 Web 浏览器并输入以下 URL:

http://“Avamar_server”

其中 “Avamar_server” 是 Avamar Server 的 DNS 名称或 IP 地址。

安装

42 EMC Avamar 7.2 for SQL Server 用户指南

Page 43: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

此时将显示“EMC Avamar Web Restore”页面。

3. 单击“Downloads”。

此时将显示“Downloads”列表。

4. 单击操作系统标题旁边的“+”,直到适用的软件安装程序包出现为止。

5. 单击 Avamar Client for Windows 安装程序包:

l AvamarClient-windows-x86-“version”.msi(32 位)

l AvamarClient-windows-x86_64-“version”.msi(64 位)

其中,“version” 是 Avamar Client 的版本。

6. 将安装程序包保存到一个临时文件夹中。

7. 单击 SQL Server 插件安装程序包的链接:

l AvamarSQL-windows-x86-“version”.msi(32 位)

l AvamarSQL-windows-x86_64-“version”.msi(64 位)

其中,“version” 是 Avamar Client 的版本。

确保选择适合操作系统的安装程序包。64 位操作系统上不支持 32 位版本的 AvamarPlug-in for SQL Server。

8. 将 SQL Server 插件安装程序包保存到一个临时文件夹中。

9. 单击 Avamar Config Checker 安装程序包:

l Avamar_ConfigChecker_win_x86.zip(32 位)

l Avamar_ConfigChecker_win_x64.zip(64 位)

10.将安装程序包保存到一个临时文件夹中。

验证环境

可以使用 Avamar Config Checker for Microsoft Windows 来验您是否已为 Avamar 备份和恢复正确配置了 Windows 环境。Config Checker 会检查配置是否存在可能会导致安装、备份或恢复失败的问题。这些失败可能会影响应用程序主机的操作系统或影响应用程序本身。

也可以在将 Avamar 软件安装到客户端计算机上之前或之后运行 Avamar ConfigChecker。

Config Checker 仅支持英语操作系统。

过程

1. 解压缩 Avamar Config Checker 安装程序包,然后运行安装程序来安装该软件。

2. 启动 Config Checker:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“Avamar ConfigChecker”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“程序文件” >“EMC Config Checker” > “Avamar Config Checker”。

3. 在欢迎页面中单击“Next”。

此时将显示“Avamar Application and User Settings”页面。

安装

验证环境 43

Page 44: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

4. 从“Avamar version”列表中,选择版本号。

5. 在应用程序列表中,选中客户端计算机上的应用程序旁边的复选框,如果需要,请指定凭据。

6. 单击“Next”。

7. 复查摘要信息。

8. 单击“Run Tests”。

验证完成后,将显示“Config Check Results”窗口。

9. 以 HTML 格式保存或打开结果。

Config Checker 不会自动保存结果。如果您不保存结果,则必须重新运行 ConfigChecker 才能查看它们。

10.单击“Finish”退出 Config Checker。

11.检查 HTML 结果文件,并纠正所有未通过的检查。

12.再次运行 Config Checker 以确保所有检查均成功通过。

EMC 在线支持网站 (https://support.EMC.com) 上提供的《EMC Avamar Config Checkerfor Microsoft Windows Technical Note》(EMC Avamar Config Checker for MicrosoftWindows 技术说明)提供了有关为每个应用程序显示的结果的故障排除信息及详细信息。

安装 Avamar Client 软件要安装 Avamar Client 软件,请在客户端计算机上安装 Avamar Client for Windows 和插件。然后向 Avamar Server 注册客户端。在群集环境中,在每个节点上执行这些步骤,然后配置群集客户端。

安装路线图

在客户端计算机上安装 Avamar 软件的步骤取决于环境是独立服务器还是群集。

独立安装路线图

要在独立服务器上安装 Avamar Client 软件,请在该服务器上安装 Windows Client 和插件,然后向 Avamar Server 注册该客户端。

过程

1. 在当前运行 SQL Server 的计算机上安装 Avamar Client for Windows。

2. 在当前运行 SQL Server 的计算机上安装 Avamar Plug-in for SQL Server。

3. 将当前运行 SQL Server 的计算机作为一个客户端向 Avamar Server 注册。

群集安装路线图

要在群集中安装 Avamar Client 软件,请在每个节点上安装 Windows Client 和插件,注册每个节点,然后配置 Avamar Cluster Client。

过程

1. 在群集中各个节点上的同一文件夹中安装 Avamar Client for Windows。

2. 在群集中各个节点上的同一文件夹中安装 Avamar Plug-in for SQL Server。

安装

44 EMC Avamar 7.2 for SQL Server 用户指南

Page 45: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

3. 向 Avamar Server 注册群集中的每个节点。

4. 使用 Cluster Configuration Tool 配置 Avamar Cluster Client。

在故障切换群集中,在群集中的活动节点上运行该工具。在 AlwaysOn 可用性组环境中,在托管主复制副本的节点上运行该工具。

安装 Avamar Client for WindowsAvamar Client for Windows 包括 Avamar 代理和 Avamar Plug-in for Windows FileSystem。Avamar 代理是使用应用程序插件进行备份和恢复所必需的。可以使用Windows File System 插件来备份进行灾难恢复所需的操作系统和应用程序二进制文件。

安装向导指导您完成安装 Windows Client 的步骤。如果在客户端计算机上启用了用户帐户控制 (UAC) 功能,则必须使用管理员权限启动安装向导。否则,软件将无法正确安装。此过程提供了一个绕过 UAC 的方法。Microsoft 文档提供了其他方法和其他信息。

过程

1. 以管理员身份登录到当前运行 SQL Server 的计算机。

2. 转到包含您下载的 Avamar 安装文件的临时文件夹。

3. 启动安装向导:

l 如果 UAC 处于禁用状态,请双击安装文件以将其打开。

l 如果 UAC 未启用,请以管理员身份打开命令提示符,将目录切换到安装程序包所在的位置,然后键入以下命令之一:

msiexec /i AvamarClient-windows-x86-“version”.msimsiexec /i AvamarClient-windows-x86_64-“version”.msi其中,“version” 是 Avamar Client 的版本。

此时将显示欢迎页面。

4. 单击“Next”。

此时将显示“End-User License Agreement”页面。

5. 查看许可协议。

6. 选中与接受许可协议中的条款相对应的复选框,然后单击“Next”。

此时将显示“Custom Setup”页面。

7. 确保将“Avamar Client User Interface”选作要安装的对象。

8. (可选)要指定用来安装 Avamar Client 的文件夹,请单击“Browse”,然后选择一个位置。

9. 在“Custom Setup”页面中单击“Next”。

此时将显示“Ready to Install EMC Avamar for Windows”页面。

10.单击“Install”。

11.安装完成时,单击“Finish”。

12.在群集环境中,重复上述步骤以便在每个节点上安装 Windows Client。

安装 Avamar Plug-in for SQL Server利用 SQL Server 插件可以备份和恢复 SQL Server 数据。

安装向导指导您完成安装插件的步骤。如果在客户端计算机上启用了 UAC,则必须使用管理员权限启动安装向导。否则,软件将无法正确安装。此过程提供了一个绕过UAC 的方法。Microsoft 文档提供了其他方法和其他信息。

安装

安装 Avamar Client for Windows 45

Page 46: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

插件将自动安装到 Avamar Client for Windows 所在的文件夹。

过程

1. 以管理员身份登录到当前运行 SQL Server 的计算机。

2. 转到包含您下载的 Avamar 安装文件的临时文件夹。

3. 启动安装向导:

l 如果 UAC 处于禁用状态,请双击安装文件以将其打开。

l 如果 UAC 未启用,请以管理员身份打开命令提示符,将目录切换到安装程序包所在的位置,然后键入以下命令之一:

msiexec /i AvamarSQL-windows-x86-“version”.msimsiexec /i AvamarSQL-windows-x86_64-“version”.msi其中,“version” 是 Avamar 插件的版本。

安装向导将在欢迎页面打开。

4. 单击“Next”。

此时将显示“Ready to Install EMC Avamar Backup Plug-in for SQL Server”页面。

5. 单击“Install”。

SQL Server 插件将自动安装到 Avamar Client for Windows 所在的文件夹。

6. 安装完成时,单击“Finish”。

注册客户端

必须将服务器作为一个客户端向 Avamar Server 注册,才能在该服务器上备份或恢复数据。要进行客户端/服务器通信,您需要指定 Avamar Server 的名称、客户端所属的Avamar 域和 Avamar Server 上的端口。使用 Avamar 域可以对客户端进行分组并仅限某些帐户拥有对该组进行备份、恢复和监视的权限。

在群集环境中,请将群集中的所有节点都注册为 Avamar Client。

过程

1. 登录到服务器。

2. 右键单击 Avamar Client 系统托盘图标,然后选择“Manage” > “ActivateClient”。

此时将显示“Activate Client Setup”对话框。

3. 在“Administrator Server Address”框中,键入 Avamar Server 的 DNS 名称。

4. 在“Administrator Server Port”框中,指定 Avamar Server 上用来进行客户端/服务器通信的端口。

5. 在“Client Domain”框内,输入客户端的 Avamar 域名称。

默认域是 clients。在键入子域时,请勿使用斜杠 (/) 作为第一个字符。如果使用

斜杠,将会出错,并且无法注册客户端。

6. 单击“Activate”。

此时将显示确认消息。

7. 单击“OK”。

安装

46 EMC Avamar 7.2 for SQL Server 用户指南

Page 47: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

在故障切换群集中配置群集客户端

使用故障切换群集中的 Avamar Cluster Client,可以在群集中的共享存储上备份和恢复SQL Server 数据,而不管在备份或恢复时是哪个节点在管理这些数据。Avamar ClusterConfiguration Tool 会指导您完成为故障切换群集中的 SQL Server 插件配置 AvamarCluster Client 的步骤。

过程

1. 以域管理员身份登录到群集中的主动节点。该帐户在每个群集节点上还必须是本地Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“程序文件” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

3. 单击“Next”。

此时将显示“Plug-Ins”页面。

4. 选择“SQL”并单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了节点及其状态的列表。

5. 确保环境满足以下要求:

l 每个 SQL Server 节点的状态为“Up”。

l 每个节点的 Windows 客户端软件的安装状态为“Installed”。

l 每个节点上 SQL Server 插件的安装状态为“Installed”。

6. 单击“Next”。

此时将显示“Operations”页面。

7. 选择“Configure a new cluster client for all nodes”,然后单击“Next”。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示环境满足这项前提条件。

8. 确保环境满足“Prerequisites”页面上的所有前提条件。

如果环境不满足某项前提条件,请退出该向导,解决这一问题,然后重新启动该向导。

9. 选择环境使用的“IP” 版本,然后单击“Next”。

此时将显示“SQL Settings”页面。

10.从列表中为该群集客户端选择群集组、服务或角色:

l 在 Windows Server 2012 上,从“Cluster role for cluster client”列表中为该群集客户端选择群集角色。

l 在 “Windows Server 2008” 上,从“群集客户端的群集服务”列表中为该群集客户端选择群集服务。

11.从“Shared volume for the cluster client”列表中为该群集客户端选择共享卷。

12.通过选中或清除“Bring the cluster client online and activate it with the Avamarserver”复选框指定是否要自动使该群集客户端联机并随 Avamar Server 将其激活。

13.单击“Next”。

安装

在故障切换群集中配置群集客户端 47

Page 48: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

此时将显示“Server Settings”页面。

14.指定 Avamar Server 的设置:

a. 在“Name”框中键入 Avamar Server 的 DNS 名称,或者在“IPv4/IPv6”地址框中键入其 IP 地址。

b. 在“Avamar client domain for the cluster client”框中键入 Avamar 域的名称。

要指定根级域,请键入 “/domain”,其中 “domain” 为域名。要指定子域,

请键入 “/domain/subdomain”,其中 “domain” 为域名,“subdomain” 为子域名。

c. 在“Port number”框中键入用于 Avamar Client/Server 通信的数据端口。

28001 端口是 Avamar Client 用来与 Avamar Server 通信的默认端口。

15.单击“Next”。

此时将显示“Client Settings”页面。

16.在“Cluster client’s SYSDIR directory”框中,使用 UNC 格式键入客户端的 SYSDIR目录的名称,或者单击“Browse”以选择共享网络文件夹或卷。

SYSDIR 目录必须具有 2 GB 以上的可用空间。

17.在“Cluster client’s var directory”框中键入共享网络文件夹或卷的名称,或者单击“Browse”选择共享网络文件夹或卷。

该共享网络文件夹或卷用于存储群集客户端配置及日志文件。群集中的所有节点都必须对此文件夹或卷拥有写访问权限。

请选择该群集所拥有的卷,而非网络上的远程路径名。

18.复查配置设置,然后单击“Configure”。

“Progress”页面提供了配置状态。配置完成后,“Results”页面将显示。

19.单击“Close”。

为 AlwaysOn 可用性组配置群集客户端

使用 AlwaysOn 可用性组的 Avamar Cluster Client,可以备份和恢复可用性组中的 SQLServer 数据库。Avamar Cluster Configuration Tool 可指导您完成为 AlwaysOn 可用性组中的 SQL Server 插件配置 Avamar Cluster Client 的步骤。

过程

1. 以域管理员身份登录到托管主复制副本的节点。该帐户在每个群集节点上还必须是本地 Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“程序文件” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

安装

48 EMC Avamar 7.2 for SQL Server 用户指南

Page 49: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

3. 单击“Next”。

此时将显示“Plug-Ins”页面。

4. 选择“SQL AlwaysOn”,然后单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了节点及其状态的列表。

5. 确保环境满足以下要求:

l 每个 SQL Server 节点的状态为“Up”。

l 每个节点的 Windows 客户端软件的安装状态为“Installed”。

l 每个节点上 SQL Server 插件的安装状态为“Installed”。

6. 单击“Next”。

此时将显示“Operations”页面。

7. 选择“Configure a new cluster client for all nodes”,然后单击“Next”。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示环境满足这项前提条件。

8. 确保环境满足“Prerequisites”页面上的所有前提条件。

如果环境不满足某项前提条件,请退出该向导,解决这一问题,然后重新启动该向导。

9. 选择环境使用的 IP 版本,然后单击“Next”。

此时将显示“SQL AlwaysOn Settings”页面。

10.从列表中为该群集客户端选择群集组、服务或角色:

l 在 Windows Server 2012 上,从“Cluster role for cluster client”列表中为该群集客户端选择群集角色。

l 在 Windows Server2008 上,从“群集客户端的群集服务”列表中为该群集客户端选择群集服务。

该群集客户端的名称将显示在“Cluster client name”框中。

您必须为每个可用性组配置可用性组侦听器。请勿为没有侦听器的可用性组配置群

集客户端。

11.通过选中或清除“Bring the cluster client online and activate it with the Avamarserver”复选框指定是否要自动使该群集客户端联机并随 Avamar Server 将其激活。

12.单击“Next”。

此时将显示“Server Settings”页面。

13.指定 Avamar Server 的设置:

a. 在“Name”框中键入 Avamar Server 的 DNS 名称,或者在“IPv4/IPv6”地址框中键入其 IP 地址。

b. 在“Avamar client domain for the cluster client”框中键入 Avamar 域的名称。

要指定根级域,请键入 “/domain”,其中 “domain” 为域名。要指定子域,

请键入 “/domain/subdomain”,其中 “domain” 为域名,“subdomain” 为子域名。

c. 在“Port number”框中键入用于 Avamar Client/Server 通信的数据端口。

安装

为 AlwaysOn 可用性组配置群集客户端 49

Page 50: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

28001 端口是 Avamar Client 用来与 Avamar Server 通信的默认端口。

14.单击“Next”。

此时将显示“Client Settings”页面。

15.在“Cluster client’s SYSDIR directory”框中,使用 UNC 格式键入客户端的 SYSDIR目录的名称,或者单击“Browse”以选择共享网络文件夹或卷。

SYSDIR 目录必须具有 2 GB 以上的可用空间。

16.在“Cluster client’s var directory”框中,键入本地/共享网络文件夹或卷的名称,或者单击“Browse”以选择某个位置。

该群集客户端的 var 目录存储群集客户端配置和日志文件。群集中的所有节点都必须对共享网络文件夹或卷拥有写访问权限。var 目录的要求(第 39 页) 提供了有关该 var 目录要求的详细信息。

请选择该群集所拥有的卷,而非网络上的远程路径名。

17.单击“Next”。

此时将显示“Summary”页面。

18.复查配置设置,然后单击“Configure”。

“Progress”页面提供了配置状态。配置完成后,“Results”页面将显示。

19.单击“Close”。

升级 Avamar Client 软件可以将客户端上的 Avamar 客户端和插件软件从 5.x 版升级到 7.1 版。升级步骤取决于是在独立服务器中安装还是在群集中进行安装。

要从 4.x 或更低版本升级,请使用 5.x 版文档中的步骤升级到 5.x 版。然后从 5.x 版升级到 7.1 版。

在独立服务器上进行升级

在独立服务器上升级 Avamar Client 和 Avamar 插件软件时,无需先卸载早期版本的Avamar 软件即可安装新版本。安装过程会确定已安装较早版本,然后会提示您升级到新版本或删除当前版本。

准备工作

l 确保环境满足新版本的所有系统要求。

l 确保在升级期间没有正在进行的备份或者没有按计划要执行的备份。否则,AvamarClient 软件文件可能会在升级期间被锁定,在升级之后,您可能需要重新启动计算机。

过程

1. 通过在 Windows 服务器上运行适用于新版本的 Windows 客户端安装向导来升级Avamar Client for Windows。

2. 通过在 Windows 服务器上运行适用于新版本的插件安装向导来升级 Avamar Plug-infor SQL Server。

安装

50 EMC Avamar 7.2 for SQL Server 用户指南

Page 51: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

3. 在取消选中 Force Incremental After Full 选项的情况下,对所有 SQLServer 数据执行完整备份,以确保您具有包含该新版本的 新的完整备份。

从早期版本的备份中恢复数据可能会失败,在从差异或增量备份中恢复时尤其如此。EMC 在线支持上的 《EMC Avamar Compatibility and Interoperability Matrix(EMCAvamar 兼容性和互操作性列表)》提供有关受支持版本和任何版本兼容性问题的详细信息。

在群集中进行升级

在群集中升级 Avamar Client 和插件软件时,必须先从每个节点卸载当前 Avamar Client和插件,然后再安装新版本。

准备工作

l 确保环境满足新版本的所有系统要求。

l 确保在升级期间没有正在进行的备份或者没有按计划要执行的备份。否则,AvamarClient 软件文件可能会在升级期间被锁定,在升级之后,您可能需要重新启动计算机。

过程

1. 卸载当前版本的 Avamar Client 和插件:

a. 使用早期版本的 Cluster Configuration Tool 卸载 Avamar Cluster Client。

b. 卸载较早版本的 Avamar Plug-in for SQL Server。

c. 卸载较早版本的 Avamar Client for Windows。

适用于较早版本的插件指南提供了上述每个步骤的相关说明。

2. 安装新版 Avamar Client 和插件:

a. 在群集中各个节点上的同一文件夹中安装 Avamar Client for Windows。

b. 在群集中各个节点上的同一文件夹中安装 Avamar Plug-in for SQL Server。

c. 向 Avamar Server 注册群集中的每个节点。

d. 配置 Avamar Cluster Client。

3. 在取消选中 Force Incremental After Full 选项的情况下,对所有 SQLServer 数据执行完整备份,以确保您具有包含该新版本的 新的完整备份。

从早期版本的备份中恢复数据可能会失败,在从差异或增量备份中恢复时尤其如此。EMC 在线支持上的 《EMC Avamar Compatibility and Interoperability Matrix(EMCAvamar 兼容性和互操作性列表)》提供有关受支持版本和任何版本兼容性问题的详细信息。

卸载 Avamar Client 软件在从客户端计算机中卸载 Avamar 插件和 Avamar Client 软件后,不再针对客户端进行计划备份。在卸载该软件后,无法将备份恢复到客户端上。

在卸载 Avamar Client 软件时,可以保留或删除客户端的备份:

l 要保留客户端的备份,以便将备份恢复到其他客户端,请使用 AvamarAdministrator 停用客户端。

l 要删除客户端的备份,请使用 Avamar Administrator 删除客户端。

在卸载该插件后,停用或删除客户端。《EMC Avamar Administration Guide(EMC Avamar管理指南)》提供了详细信息。

安装

在群集中进行升级 51

Page 52: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

卸载路线图

要从独立服务器中卸载 Avamar Client 和 Avamar 插件软件,请使用标准的 Windows 卸载功能卸载插件和 Windows Client。在群集中,首先卸载 Avamar Cluster Client, 然后卸载每个节点上的插件和 Windows Client。

过程

1. (仅限群集)卸载 Avamar Cluster Client。

2. 使用“程序和功能”卸载 Avamar Plug-in for SQL Server。

3. 使用“程序和功能”卸载 Avamar Client for Windows。

4. (仅限群集)在每个节点上重复执行步骤 2 和 3。

在故障切换群集中卸载群集客户端

要在故障切换群集中卸载 Avamar Cluster Client,请在群集内的活动节点上运行 ClusterConfiguration Tool,然后选择删除选项。

过程

1. 以域管理员身份登录到群集中的主动节点。该帐户在每个群集节点上必须是本地Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“程序文件” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

3. 单击“Next”。

此时将显示“Plug-ins”页面。

4. 选择“SQL”并单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了节点及其状态的列表。

5. 确保每个 SQL Server 节点的状态为“Up”,然后单击“Next”。

此时将显示“Operations”页面。

6. 选择“Remove the cluster client from all nodes”,然后单击“Next”。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示环境满足这项前提条件。

7. 确保环境满足此页面上的所有前提条件,然后单击“Next”。

此时将显示“Uninstall SQL”页面。

8. 从“Cluster role/service/group for cluster client”列表中选择包含该群集客户端的群集角色、服务或组,然后单击“Next”。

9. 从“Cluster client name”列表中选择该群集客户端。

10.从“Shared volume for the cluster client”列表中为该群集客户端选择共享卷。

11.单击“Next”。

此时将显示“Summary”页面。

12.检查摘要信息,然后单击“Uninstall”。

“Progress”页面提供了卸载状态。卸载完成后,“Results”页面将显示。

安装

52 EMC Avamar 7.2 for SQL Server 用户指南

Page 53: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

13.单击“Close”。

为 AlwaysOn 可用性组卸载群集客户端

要从 AlwaysOn 可用性组中卸载 Avamar Cluster Client,请在主复制副本上运行 ClusterConfiguration Tool,然后选择删除选项。

过程

1. 以域管理员身份登录到包含主复制副本的群集节点。该帐户在每个群集节点上还必须是本地 Administrators 组的成员。

2. 启动 Cluster Configuration Tool:

l 在 Windows Server 2012 上,打开“开始”屏幕,然后选择“ClusterConfiguration Tool”。

l 在 Windows Server 2008 上,打开“开始”菜单,然后选择“程序文件” >“EMC Avamar” > “Cluster Configuration Tool”。

此时将显示欢迎页面。

3. 单击“Next”。

此时将显示“Plug-ins”页面。

4. 选择“SQL AlwaysOn”,然后单击“Next”。

此时将显示“Cluster Nodes”页面,其中包含了节点及其状态的列表。

5. 确保每个 SQL Server 节点的状态为“Up”,然后单击“Next”。

此时将显示“Operations”页面。

6. 选择“Remove the cluster client from all nodes”,然后单击“Next”。

此时将显示“Prerequisites”页面。如果一项前提条件旁有复选标记,则表示环境满足这项前提条件。

7. 确保环境满足此页面上的所有前提条件,然后单击“Next”。

此时将显示“Uninstall Settings”页面。

8. 从“Cluster role/service for cluster client”列表中选择包含该群集客户端的群集角色或服务,然后单击“Next”。

此时将显示“Summary”页面。

9. 检查摘要信息,然后单击“Uninstall”。

“Progress”页面提供了卸载状态。卸载完成后,“Results”页面将显示。

10.单击“Close”。

安装

为 AlwaysOn 可用性组卸载群集客户端 53

Page 54: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

安装

54 EMC Avamar 7.2 for SQL Server 用户指南

Page 55: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

第 3 章

备份

本章包含以下主题:

l 执行按需备份....................................................................................................... 56l 计划备份...............................................................................................................57l 设置备份选项....................................................................................................... 62l 监视备份...............................................................................................................73l 取消备份...............................................................................................................73

备份 55

Page 56: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

执行按需备份按需备份是对一个或多个 SQL Server 实例或数据库执行的一次性备份。您可能希望在安装 Avamar Client 软件之后立即对客户端执行按需备份以作为客户端的首次备份。您还应当在执行系统维护、软件安装或软件升级之前执行按需备份。

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 在域树中,选择客户端所属的域。

3. 从客户端列表中,选择当前运行 SQL Server 的计算机。选择客户端时,请记住以下要点:

l 要备份 AlwaysOn 可用性组中的数据库,请选择可用性组侦听器的群集客户端。

l 要备份故障切换群集中共享存储上的数据库,请选择虚拟服务器的群集客户端。

l 您只能查看登录帐户所属的域中的客户端。要查看所有客户端,请登录至根域。

4. 单击“Backup”选项卡。

此时,“Backup”选项卡的左侧窗格中将会显示客户端上插件的列表。

5. 选择要备份的数据。

要选择进行备份的数据

选择步骤

客户端上的

所有数据a. 在“Backup, Restore and Manage”窗口的“Backup”选项卡上,选择

“Browse for Files, Folders, or Directories”。

b. 选中“Windows SQL”插件节点旁的复选框。

客户端上的

特定实例或

数据库

要浏览至这些实例或数据库,请执行以下操作:

a. 在“Backup, Restore and Manage”窗口的“Backup”选项卡上,选择

“Browse for Files, Folders, or Directories”。

b. 展开“Windows SQL”插件节点。

c. 在“Windows SQL”插件节点下方,选择包含要备份的数据库的 SQL Server实例。

此时,“Select for Backup”选项卡的右侧窗格内将会显示该实例的数据库

列表。

d. 要备份某个实例中的所有数据库,请选中该实例旁边的复选框。要备份个别

数据库,请在“Select for Backup”选项卡的右侧窗格内选中这些数据库旁

边的复选框。

要键入特定实例或数据库的名称,请执行以下操作:

a. 在“Backup, Restore and Manage”窗口的“Backup”选项卡上,选择

“Enter one File, Folder, or Directory”。

b. 从“Backup Plug-in”列表中选择“Windows SQL”。

c. 在“Backup Plug-in”列表旁边的框内键入实例或数据库。

要备份本地实例,请键入 (local)。

备份

56 EMC Avamar 7.2 for SQL Server 用户指南

Page 57: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

要选择进行备份的数据

选择步骤

要备份本地实例中的数据库,请键入 (local)/database/。要备份命名实例,请键入 “client\instance/”。

要备份命名实例中的数据库,请键入 “client\instance/database/”。

在客户端上只有一个实例并且该实例不是本地实例的情况下,要备份数据

库,请键入 “client/database/”。

在前述路径中,“client” 是当前运行 SQL Server 的计算机的名称,

“instance” 是命名实例的名称,“database” 是数据库的名称。

6. 选择“Actions” > “Back Up Now”。

此时将显示“On Demand Backup Options”对话框。

7. 选择备份保留设置:

l 要在特定时间量之后自动从 Avamar Server 中删除该备份,请选择“Retentionperiod”,然后指定保留期的天数、周数、月数或年数。

l 要在某个特定的日历日期自动从 Avamar Server 中删除该备份,请选择“Enddate”并浏览至日历中的该日期。

l 要在该客户端保持活动状态的情况下始终在 Avamar Server 中保留该备份,请选择“No end date”。

8. 从“Avamar encryption method”列表中,选择在备份期间,要用于客户端与Avamar Server 之间数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

9. 单击“More Options”。

此时将显示“Backup Command Line Options”对话框。

10.选中“Show Advanced Options”复选框以查看高级选项,这些选项显示为红色。

11.设置插件选项。设置备份选项(第 62 页)提供了有关每个选项的详细信息。

12.单击“Backup Command Line Options”对话框中的“OK”。

13.单击“On Demand Backup Options”对话框中的“OK”。

此时“On Demand Backup Request”对话框将指示备份已经开始。

14.单击“Close”。

计划备份为了确保定期执行备份,可以让计划备份自动运行。可以将计划备份安排为每天、每周或每月运行一次。

过程

1. 创建用于备份的数据集。

2. 创建用于备份的组。

在创建组的过程中:

备份

计划备份 57

Page 58: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

a. 为新组分配新数据集。

b. 为新组分配计划。

c. 为新组分配保留策略。

d. 向新组中添加一个或多个客户端。

《EMC Avamar Administration Guide(EMC Avamar 管理指南)》提供了关于组、组策略、数据集、计划和保留策略的详细信息。

3. 启用组计划。

创建数据集

数据集指定要包括在计划备份中的数据以及要用于备份的选项。为一个或一组客户端上的计划备份至少创建一个数据集。创建多个用来隔离客户端数据的数据集。

过程

1. 在 Avamar Administrator 中,选择“Tools” > “Manage Datasets”。

此时将显示“Manage All Datasets”窗口。

2. 单击“New”。

此时将显示“New Dataset”对话框。

3. 在“Name”框中输入数据集的名称。

此名称可以包含字母数字字符(A-Z、a-z、0-9)以及以下特殊字符:句点 (.)、连字符 (-) 和下划线 (_)。请勿使用 Unicode 字符或以下特殊字符:` ~ ! @ # $ % ^ & * ( )= + [ ] { } | \ / ; :' " < > , ?

4. 在“Source Data”选项卡中,选择要纳入到该数据集中的数据。

要纳入到数据集中的数据

数据选择方法

客户端上所有插件中

的数据选择“Select All Data for All Local File Systems”。

客户端上的所有 SQLServer 数据

a. 选择“Enter Explicitly”。

b. 从“Select Plug-In Type”列表中选择“Windows SQL”。

c. 选择“SQL”选项。

客户端上的特定实例

或数据库a. 选择“Enter Explicitly”。

b. 从“Select Plug-In Type”列表中选择“Windows SQL”。

c. 选择“Select Files and/or Folders”选项。

d. 单击“...”“(Browse for files and/or folders)”。

此时将显示“Select Files And/Or Folders”对话框。

e. 从左侧窗格的“Clients”树中选择客户端。

如果该数据集用于备份 AlwaysOn 可用性组中的数据库,请选择可用

性组侦听器的群集客户端。

如果该数据集用于备份故障切换群集中共享存储上的数据库,请选

择虚拟服务器的群集客户端。

f. 在“Select Files And/Or Folders”对话框的中间窗格中,展开

“Windows SQL”插件节点。

备份

58 EMC Avamar 7.2 for SQL Server 用户指南

Page 59: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

要纳入到数据集中的数据

数据选择方法

g. 在“Windows SQL”插件节点下方,选择包含要纳入的数据库的

SQL Server 实例。

此时,“Select Files And/Or Folders”对话框的右侧窗格中将会

显示该实例的数据库列表。

h. 要包括某个实例中的所有数据库,请在中间窗格内选中该实例旁边

的复选框。或者,若要包括个别数据库,请在右侧窗格内选中这些

数据库旁边的复选框。

i. 单击“OK”。

5. (可选)单击“Exclusions”选项卡,然后指定要从该数据集中排除的数据库或实例。指定要从数据集中排除的数据(第 59 页)提供了相关说明。

6. (可选)单击“Inclusions”选项卡,然后指定原本根据在“Exclusions”选项卡中所做的选择需要排除但现在仍要纳入到该数据集中的数据库或实例。指定要纳入的已排除数据(第 60 页)提供了相关说明。

7. 单击“Options”选项卡并设置插件选项:

a. 从“Select Plug-In Type”列表中选择“Windows SQL”插件。

此时在“Options”选项卡上将显示 SQL Server 插件选项。

b. 选中“Show Advanced Options”复选框以查看高级选项,这些选项显示为红色。

c. 设置插件选项。设置备份选项(第 62 页)提供了有关每个选项的详细信息。

8. 单击“OK”。

指定要从数据集中排除的数据

现在可以通过定义要从备份中排除的实例或数据库的列表,缩小备份集中数据的范围。

过程

1. 从“New Dataset”对话框的“Exclusions”选项卡上的“Select Plug-In Type”列表中,选择“Windows SQL”。

2. 单击“...”以浏览至要排除的实例或数据库。

此时将显示“Select Files And/Or Folders”对话框。

3. 从左侧窗格的“Clients”树中选择客户端。

4. 在“Select Files And/Or Folders”对话框的中间窗格中,展开“Windows SQL”插件节点。

5. 在“Windows SQL”插件节点下方,选择包含要排除的数据库的 SQL Server 实例。

此时,“Select Files And/Or Folders”对话框的右侧窗格中将会显示该实例的数据库列表。

6. 从数据集中选择要排除的数据:

l 要排除某个实例中的所有数据库,请在中间窗格内选中该实例旁边的复选框。

l 或者,若要排除个别数据库,请在右侧窗格内选中这些数据库旁边的复选框。

7. 单击“OK”。

备份

创建数据集 59

Page 60: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

此时在“Exclusions”选项卡中将显示所选的实例或数据库。

指定要纳入的已排除数据

在从数据集中排除某个实例时,可以指定该实例中的一个或多个要纳入备份范围中的数据库。这些数据库原本会因为该实例被排除而会被一并排除。

过程

1. 从“New Dataset”对话框的“Inclusions”选项卡上的“Select Plug-In Type”列表中,选择“Windows SQL”。

2. 单击“...”以浏览至要包括的实例或数据库。

此时将显示“Select Files And/Or Folders”对话框。

3. 从左侧窗格的“Clients”树中选择客户端。

4. 在“Select Files And/Or Folders”对话框的中间窗格中,展开“Windows SQL”插件节点。

5. 在“Windows SQL”插件节点下方,选择包含要纳入的数据库的 SQL Server 实例。

此时,“Select Files And/Or Folders”对话框的右侧窗格中将会显示该实例的数据库列表。

6. 选择原本根据在“Exclusions”选项卡中所做的选择需要排除但现在仍要纳入到该数据集中的数据:

l 要包括某个实例中的所有数据库,请在中间窗格内选中该实例旁边的复选框。

l 若要包括个别数据库,请在右侧窗格内选中这些数据库旁边的复选框。

7. 单击“OK”。

此时在“Inclusions”选项卡中将显示所选的实例或数据库。

创建组

在创建组时,可以定义数据集、计划和保留策略,它们共同构成了该组内所有成员的计划备份的组策略。一个组中必须至少包含一个 Avamar Client。如果该组中包含两个或多个客户端,则这些客户端必须属于同一个 Avamar 域。您可以在客户端级别覆盖组策略设置。

准备工作

在使用“New Group”向导创建组时,无法编辑计划或保留策略。请检查现有的计划和保留策略。必要时,在创建组之前请创建新的计划和保留期策略。《EMC AvamarAdministration Guide(EMC Avamar 管理指南)》提供了有关计划和保留策略的信息。

过程

1. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

2. 单击“Policy Management”选项卡。

3. 单击“Groups”选项卡。

4. 选择该组所属的域。

此时“Policy”窗口将显示一个表,表中包含了该域的各个组。

5. 选择“Actions” > “Group” > “New” > “Backup Group”。

此时将显示“New Group”向导。

6. 在“Name”框中键入新组的名称。

备份

60 EMC Avamar 7.2 for SQL Server 用户指南

Page 61: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

此名称可以包含字母数字字符(A-Z、a-z、0-9)以及以下特殊字符:句点 (.)、连字符 (-) 和下划线 (_)。请勿使用 Unicode 字符或以下特殊字符:` ~ ! @ # $ % ^ & * ( )= + [ ] { } | \ / ; :' " < > , ?

7. 清除“Disabled”复选框以将该组用于预定的客户端备份。

选中该复选框将禁止备份该组。

8. 从“Avamar encryption method”列表中,选择在备份期间,要用于 Avamar Server与客户端之间数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

9. (可选)选中“Override Schedule”以覆盖为该组指定的计划:

l 要跳过下次计划备份,请选中“Skip Next Backup”。

l 要仅执行下次计划备份一次,请选中“Run Next Backup Once”。

10.单击“Next”。

此时将显示“New Group”向导的下一页面,其中包含了数据集信息。

11.从“Select An Existing Dataset”列表中,选择已创建的数据集,然后单击“Next”。

此时将显示“New Group”向导的下一页面,其中包含了计划信息。

12.从“Select An Existing Schedule”列表中选择一项计划,然后单击“Next”。

此时将显示“New Group”向导的下一页面,其中包含了保留策略信息。

13.从“Select an Existing Retention Policy”列表中选择一种保留策略,然后单击“Next”。

此时将显示“New Group”向导的 后一个页面。“Choose Domain”窗格中显示了一个域列表。

14.选择此客户端所属的域。

“Choose Domain”窗格下方的窗格中此时将显示一个 Avamar Client 列表。

15.选中要包含在该组中的客户端旁边的复选框。

这些客户端随即将显示在“Members”窗格中。

16.(可选)要从该组中删除某个客户端,请从“Members”列表中选择该客户端,然后单击红色的“X”。

17.单击“完成”。

启用计划备份

计划备份仅针对已启用的组发生。除非您在“New Group”向导的第一页上选中“Enabled”复选框,否则组在默认情况下处于禁用状态。如果您在创建组时未启用它,请使用“Policy”窗口中的菜单选项启用备份。

过程

1. 在 Avamar Administrator 中,单击“Policy”启动器按钮。

此时将显示“Policy”窗口。

2. 单击“Policy Management”选项卡。

3. 单击“Groups”选项卡。

4. 选择已创建的组。

备份

启用计划备份 61

Page 62: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

5. 通过选择“Actions” > “Group” > “Disable Group”来启用组。

请仅在“Disable Group”菜单选项旁显示复选标记时执行这一步。

6. 单击“Yes”以启用该组。

设置备份选项可以使用“Backup Command Line Options”对话框为按需备份设置插件选项。对于计划备份,则可在“New Dataset”对话框的“Options”选项卡上设置插件选项。

要查看包括高级选项在内的所有插件选项,请选中“Show Advanced Options”复选框。此时将以红色字体显示高级选项。

图 9 “Backup Command Line Options”对话框

备份

62 EMC Avamar 7.2 for SQL Server 用户指南

Page 63: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

“Backup label”选项

使用“Backup label”选项,可以为备份分配描述性标签。当您以浏览方式查找要管理或恢复的备份时,在 Avamar Administrator 中将会为备份显示此标签。

备份类型选项

借助“Backup type”、“Force incremental backup after full backup”和“Force fullbackup”选项,可以控制所执行备份的类型。

“Backup type”选项

“Backup type”选项用于设置备份级别。有三种备份级别。

完整备份

完整备份包含整个数据库,其中包括所有对象、系统表和数据。在备份操作的过程中,它将拷贝事务日志。在事务日志备份时间方面的安排将确保您可以将完整的数据库恢复至其在备份完成时的状态。

差异备份

差异备份包含自上次完整备份以来发生了更改的数据。备份操作还将拷贝事务日志的相关部分。

当您选择使用差异备份来恢复数据库时,恢复过程会先恢复上次完整备份,接着恢复在该完整备份之后执行的差异备份。由于差异备份仅保存对数据做出的更改,因此与完整备份相比备份大小更小、备份速度更快。所以,您可以按比完整备份更频繁的频率执行差异备份。

差异备份主要在高容量系统中使用,在这类系统中,您必须尽快使出故障的数据库恢复联机。差异备份的大小比完整备份小,因此对运行时所在的系统产生的影响更小。

增量备份

默认情况下,增量备份(也称事务日志备份)仅备份事务日志。事务日志是所有数据库修改的连续记录。在恢复操作过程中将根据这些日志来更新数据库中的完整事务和回滚不完整的事务。在备份事务日志时,备份操作会存储自上次事务日志备份以来发生的所有更改。事务日志备份会记录备份开始时的事务日志状态(与完整备份和差异备份不同,它们记录的是备份结束时的数据状态)。

完成事务日志备份后,将截断所备份的日志以删除已提交到数据库的所有事务。在恢复数据库时,先将数据恢复至 近一次完整备份或差异备份结束时的状态,然后,按顺序依次恢复事务日志备份。

选择备份类型时的注意事项

选择备份类型时,请查看以下注意事项:

l 如果数据库使用简单恢复模式,则无法对该数据库执行事务日志备份。使用简单恢复模式的数据库不支持事务日志备份。使用简单恢复模式的数据库包括系统数据库,例如主数据库和 msdb 数据库。如果事务日志备份包含采用简单恢复模式的数据库以及采用其他恢复模式的数据库,则您可以选择让 Avamar 以何种方式处理采用简单恢复模式的数据库。

l Microsoft SQL Server 不允许对主数据库执行差异备份或事务日志(增量)备份。对主数据库只能创建完整备份。如果尝试对主数据库执行差异备份或事务日志备份,将改而执行完整备份。

l 如果更改数据库的恢复模式,请在尝试执行差异备份或事务日志备份之前先执行一次完整备份。

备份

“Backup label”选项 63

Page 64: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 可以在 AlwaysOn 可用性组内的主复制副本上执行完整备份、差异备份和事务日志备份。在辅助复制副本上则只能执行完整备份和事务日志备份。如果尝试在辅助复制副本上执行差异备份,备份将失败,并出现一条错误消息。

“Force incremental backup after full backup”选项

如果已存在一份完整备份,并且随后又执行一次完整备份,则“Force incrementalbackup after full backup”选项会创建一份事务日志(增量)备份。

事务日志备份包含从首次完整备份结束或 近一次事务日志备份结束(以较晚者为准)到执行强制事务日志备份时(在新备份周期的首次备份之后)这期间发生的事务。这份额外的事务日志备份可以确保在需要时,能够通过时间点恢复方式恢复至两次完整备份之间的某个时间点。

执行强制事务日志备份时会运行三个备份会话:

l 第一个会话包含从第一次完整备份结束到强制事务日志备份开始为止所发生的事务。

l 第二个会话包含从第二次完整备份结束到强制事务日志备份发生时为止所发生的事务。

l 第三个会话仅包含完整备份。

要将数据库恢复至强制事务日志备份之后的某个时间点,可在恢复过程中,从包含近一次完整备份的 后一个备份会话中选择 后一个备份。

“Force full backup”选项

如果选中“Force full backup”选项,则在以下情况下会执行完整备份:

l 尝试在服务器上不存在完整备份时执行差异备份或事务日志(增量)备份。

l 尝试在恢复数据库后执行差异备份或事务日志备份。

l 尝试在恢复 msdb 数据库后执行差异备份或事务日志备份。

l 备份进程检测到日志间隙。

该选项可以在必要时有效地自动执行完整备份。

佳做法是,在强制完整备份之后执行一次事务日志备份。

如果执行事务日志备份和差异备份,EMC 强烈建议针对所有备份,将该选项保留选中

状态(默认设置)。否则,在 Avamar Server 上不存在完整备份时,您可能无法恢复数

据。

AlwaysOn 可用性组选项

“Availability group replica for backup”选项用于控制在 AlwaysOn 环境中的哪个复制副本上执行备份。

下表对每个可用值进行了说明。

表 6 “Availability group replica for backup”选项的值

值 描述

Primary 指定应在主复制副本上执行备份。

Prefersecondary

指定除了主复制副本是唯一可用的复制副本或者所有辅助复制副本都不满足

备份要求时的情况之外,都应在辅助复制副本上执行备份。这是默认值。

备份

64 EMC Avamar 7.2 for SQL Server 用户指南

Page 65: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 6 “Availability group replica for backup”选项的值 (续)

值 描述

Secondary only 指定应在辅助复制副本上执行备份。如果没有辅助复制副本可供使用,则不

执行备份。

SQL Serverdefined

指定备份应采用在 SQL Server 设置中指定的备份首选项。

当您在辅助复制副本上执行备份时,可以提高主复制副本的性能。不过,辅助复制副本必须满足 AlwaysOn 可用性组要求(第 39 页)中的要求。

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,针对 SQL Server 中的辅助复制副本使用此选项和优先级设置可确保备份在本地复制副本上执行。Avamar 无法在 Microsoft Azure 虚拟机上的复制副本上备份数据库。

在辅助复制副本上则只能执行完整备份和事务日志备份。如果尝试在辅助复制副本上执行差异备份,备份将失败,并出现一条错误消息。

“Enhanced data deduplication”选项

“Enhanced data deduplication”选项通过设置 avtar 中的 --compress 选项来控制

对备份中的数据采用的压缩类型。

增强型重复数据消除通常可以减少备份进程必须发送至服务器的客户端数据量,但需要占用额外的客户端 CPU 资源。下表对每个可用值进行了说明。

表 7 “Enhanced data deduplication”选项的值

值 描述

Default avtar 进程会对备份中的一些数据进行评估,以确定这些数据是否支持压缩。如果

所评估的数据支持压缩,avtar 会压缩备份中的所有数据。如果所评估的数据不支

持压缩,avtar 将不压缩任何数据。

Disabled 在备份期间 avtar 进程不对数据进行压缩。

Enabled 强制 avtar 在备份期间压缩数据,即使在数据不支持压缩时也是如此。

请仅在您确定备份中的数据支持压缩时选择此值。否则,avtar 会不必要地占用额

外的客户端 CPU 资源来尝试对不支持压缩的数据进行压缩。

“Truncate database log”选项

“Truncate database log”选项控制数据库事务日志截断行为。

下表对每个可用值进行了说明。

表 8 “Truncate database log”选项的值

值 描述

(默认)Only forincrementalbackup

如果备份类型为增量(事务日志)备份,则 Avamar 会截断数据库事务日

志。如果备份类型为完整备份或差异备份,则不会截断日志。

备份

“Enhanced data deduplication”选项 65

Page 66: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 8 “Truncate database log”选项的值 (续)

值 描述

For all backuptypes

不管备份类型如何,Avamar 都会截断数据库事务日志。此设置会中断日志

备份链。除非备份类型为完整备份,否则请勿使用此设置。

对于 SQL Server 2008 R2、2012 和 2014 环境,不支持使用此值。

Never 在任何情况下,Avamar 都不会截断数据库事务日志。

简单恢复模式数据库选项

“For simple recovery model databases”选项控制当您尝试对采用简单恢复模式(该模式不支持事务日志备份)的数据库执行增量(事务日志)备份时 Avamar 的行为。

下表对每个可用值进行了说明。

表 9 “For simple recovery model databases”选项的值

值 描述

Skip incrementalwith error

如果选择采用不同恢复模式的数据库进行备份,则备份将不包括使用简单恢

复模式的数据库。备份完成并显示异常,日志中将会写入错误消息。如果仅

选择备份使用简单恢复模式的数据库,则备份将会失败。

Skip incrementalwith warning

如果选择采用不同恢复模式的数据库进行备份,则备份将不包括使用简单恢

复模式的数据库。备份将会成功完成,并在日志中针对每个使用简单恢复模

式的数据库写入一条警告。如果仅选择备份使用简单恢复模式的数据库,则

备份将会失败。

Promoteincremental tofull

对使用简单恢复模式的数据库自动执行完整备份,而非执行事务日志备份。

跳过日志间隙检测

对于事务日志备份,控制 Avamar Plug-in for SQL Server 是否检查已经为数据库保存的完整备份和事务日志备份,看其是否不存在“日志间隙”。此日志间隙检测功能确保存在有效的 SQL Server 事务日志链,以便可以进行时间点恢复。如果检测到日志间隙,则备份会升级到完整备份。

对于每个数据库,完成日志间隙检测可能需要 20 到 30 秒。在包含大量数据库的环境中,完成事务日志备份可能需要很长时间。如果性能问题的重要性超过了可能存在的日志间隙所带来的风险,则可以通过选择此选项来禁用日志间隙检测,从而改善性能。

备份

66 EMC Avamar 7.2 for SQL Server 用户指南

Page 67: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

启用调试消息

选中“Enable debugging messages”选项时,在操作期间向日志文件写入的信息多。如果选中此复选框,操作会生成十分庞大的日志文件。请仅将此选项用于调试目的。

Data Domain 系统选项

选中“Store backup on Data Domain system”选项时,Avamar 会将备份存储在所配置的 Data Domain 系统上,而非存储在 Avamar Server 上。

要将备份存储在 Data Domain 系统上,请选中该复选框并从列表中选择 Data Domain 系统。

使用“Encryption method to Data Domain system”列表可以指定在备份期间,要用于客户端与 Data Domain 系统之间数据传输的加密方法。

更改备份存储

可以在 Avamar server 或 Data Domain 系统上存储备份。但是,必须将客户端的完整备份以及所有后续事务日志(增量)备份和差异备份都存储在 Avamar Server 上或者都存储在同一 Data Domain 系统上。

Avamar 不支持下列情形:

l 完整备份存储在 Data Domain 系统上,而事务日志备份或差异备份则存储在Avamar Server 上

l 完整备份存储在 Avamar Server 上,而事务日志备份或差异备份则存储在 DataDomain 系统上

l 完整备份存储在一个 Data Domain 系统上,而事务日志备份或差异备份则存储在另一个 Data Domain 系统上

因此,如果更改了用于存储客户端备份的服务器,则必须执行一次完整备份,然后才能进一步执行任何事务日志备份或差异备份。

如果将备份存储从一个 Data Domain 系统更改至另一 Data Domain 系统,则可恢复至两次完整备份之间的某个时间点。当您以新 Data Domain 系统为目标执行首次完整备份时,请选中“Force incremental backup”复选框。否则,请清除“Force incrementalbackup”复选框。

选中“Force incremental backup”复选框后,将会出现恢复错误,因为不支持将完整备份存储在一个 Data Domain 系统上,而将增量(事务日志)备份存储在另一个 DataDomain 系统上的方案。这种情况下产生的结果是,备份进程创建一个既包括新完整备份又包括强制增量备份的备份集。

更改备份存储后的时间点恢复要求(第 77 页)提供了有关恢复到两次完整备份之间的时间点的更多信息。

多数据流选项

多数据流通过使用多个并行数据流来备份和恢复 SQL Server 数据,从而提高备份和恢复性能。用于备份数据库的数据流数量将自动设置为与用于执行恢复的数据量数量相同。

在使用 Avamar Plug-in for SQL Server 时,Avamar 将通过派生多个 avtar 实例,来使用

多个数据流发送备份和恢复数据。每个数据流对应一个 avtar 实例,外加一个额外的

avtar 进度实例。

可以为每个备份 多指定 10 个数据流。指定数据流的 大数量(第 69 页)提供了如何为备份选择 大数据流数量的指导信息。

备份

启用调试消息 67

Page 68: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

可以按照每个数据库一个数据流来并行备份多个数据库,也可使用多个并行数据流来备份单个数据库。

如果使用多个并行数据流来备份单个数据库,则可以指定备份期间每个数据流的 小大小。通过每个数据流将会发送相等的备份数据量。指定 小数据流大小(第 69页)提供了如何选择 小数据流大小的指导信息。

如果使用多个数据流将单个数据库的备份数据发送到 Avamar Server 或 Data Domain 系统,则该数据库的备份将会存储为多个文件。如果将多数据流备份恢复至文件,则每个文件的文件名将由备份类型和数据流编号组成:

l f-0 指示完整备份

l d-“n” 指示差异备份

l i-“n” 指示事务日志(增量)备份

其中,“n” 是自前一次完整备份以来的差异备份或增量备份的顺序号。

例如,使用两个数据流发送的完整备份会生成两个文件:f-0.stream0 和f-0.stream1。

何时使用多数据流

在运行 SQL Server 且拥有大量系统资源的计算机上,多数据流提高备份和恢复性能的效果 为有效。

大量系统资源包括:

l 高速多处理器 CPU

l 大容量 RAM

l 快速磁盘输入/输出 (I/O)

l 快速网络资源

如果在系统资源有限的服务器上使用多数据流,则服务器可能会变为无响应状态,因为在备份或恢复过程中将会占用全部资源。

要使用多数据流提高备份和恢复的磁盘 I/O 性能,请在不同的物理驱动器上存储数据库。这使得 Avamar 在备份或恢复过程中能够同时从各个驱动器读取数据和向它们写入数据。

另一种提高磁盘 I/O 性能的方法是,将数据库存储在连接至运行 SQL Server 的计算机的高性能存储区域网络 (SAN) 上,而不是存储在本地驱动器上。

计算数据库的数据流数量

可以按照每个数据库一个数据流来并行备份多个数据库,或者使用多个并行数据流来备份单个数据库。如果使用多个并行数据流来备份单个数据库,则可以指定备份期间每个数据流的 小大小。

确定 小数据流大小后,可以使用以下等式来计算用于备份数据库的数据流数量:

Database size/minimum stream size = Number of streams例如,如果数据库为 1,280 MB,而 小数据流大小为默认设置 256 MB,则用于执行数据库完整备份的数据流数量为 5 个:

1,280 MB/256 = 5对于事务日志备份和差异备份而言,用来计算数据流数量的是需要备份的数据大小,而不是总体数据库大小。

如果数据库大小小于 小数据流大小,则 Avamar 将使用单个数据流来备份数据库。

如果根据 小数据流大小计算数据库的数据流数量,而该数量超过了为备份设置的大数量,则备份操作将仅使用 大数量的数据流。

备份

68 EMC Avamar 7.2 for SQL Server 用户指南

Page 69: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

了解数据库在备份中的顺序

当备份中存在多个数据库时,Avamar 将根据数据库大小来设置数据库的备份顺序,首先备份 大的数据库。Avamar 将计算用于备份数据库的数据流数量,然后将其分配用于备份。

如果按照指定的 大数据流数量还有额外的可用数据流,则 Avamar 可以在执行对第一个数据库的备份时,使用这些数据流来备份其他数据库。备份的下一个数据库取决于数据库的大小和需要的数据流数量。我们用以下示例来进行说明:

1. 备份数据集中有四个数据库:

l 第一个,也是 大的数据库,需要四个数据流。

l 第二个数据库需要三个数据流。

l 第三个和第四个数据库各需要两个数据流。

2. 备份的 大数据流数量为 6。

3. 备份开始时,六个数据流中的四个将会分配给第一个数据库的备份。

4. 第二个数据库需要三个数据流,但是仅有两个可用。因此跳过第二个数据库。

5. 剩下的两个数据流将分配给第三个数据库。于是,第一个和第三个数据库将使用全部六个可用数据流同时进行备份。

6. 当第一个数据库完成备份时,将有四个数据流可用。其中三个备份数据流将分配给第二个数据库的备份,剩下一个可用数据流未被使用。

7. 当第三个或第二个数据库完成备份时(具体取决于哪一个先完成并空出两个数据流),将会备份第四个数据库。

指定数据流的 大数量

可以使用“Backup Command Line Options”对话框中的“Maximum number ofstreams”列表或“New Dataset”对话框的“Options”选项卡中的此列表来为每个备份指定 大数据流数量,此 大数量须介于 1 与 10 之间。

不能为恢复操作指定 大数据流数量。用于备份的数据流数量与用于恢复的数据流数量相同。

在拥有大量系统资源的环境中,请将 大数据流数量指定为 10 个以实现 佳性能。

在系统资源较少或有限的情况下,请指定较小的 大数据流数量,或通过指定 多一个数据流来完全禁用多数据流。

数据流的 优值取决于环境。一般而言,以您认为环境能够支持的 大数据流 高值开始。如果备份过程中的资源用量过高,并且对服务器上的其他进程产生了不利影响,则考虑减小 大数据流数量。

指定 小数据流大小

可以在按需备份期间使用“Backup Command Line Options”对话框中的“Minimumstream size”列表指定 小数据流大小;也可在创建用于计划备份的数据集时,使用“Options”选项卡中的此列表加以指定。

小数据流大小必须为下列数值之一:

l 每个数据库一个数据流

l 256 MB(默认值)

l 512 MB

l 1,024 MB

l 2,048 MB

如果数据库大小小于 小数据流大小,则 Avamar 将使用单个数据流来备份数据库。

备份

多数据流选项 69

Page 70: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

通过指定 小数据流大小,可以控制 Avamar 如何分配可用的数据流来备份备份集内的数据库。计算数据库的数据流数量(第 68 页)和了解数据库在备份中的顺序(第 69页)说明了 Avamar 如何基于 大数据流数量和 小数据流大小,来分配用于备份数据库的数据流。

小数据流大小的 优值取决于下列标准:

l 数据库数量

l 数据量:

n 对于完整备份,考虑数据库的大小。

n 对于差异备份,估算已更改数据量。

n 对于事务日志备份,考虑日志的大小。

l 数据库位于单个驱动器还是多个驱动器上

l 可用的系统资源

l 恢复要求

下表提供了根据备份集和环境设置 小数据流大小的建议。下表中的信息仅作为一般指导准则使用。环境的 小数据流大小 优设置取决于多种因素。

下表针对完整备份(包括数据库中的全部数据)提供了指定备份集和环境的建议设

置。对于差异备份和事务日志备份而言,建议的 小数据流大小可能有所不同。要确

定 优的 小数据流大小,请估算差异备份的已更改数据量以及事务日志备份的日志

大小。

表 10 根据备份集和环境建议的 小数据流大小

备份集和环境 建议的 小数据流大小

单个驱动器上的一个大

型(超过 12 GB)数据

选择下列任意值:

l 256 MB(默认值)

l 512 MB

l 1,024 MB

l 2,048 MB

数据库将在备份过程中使用所有可用数据流,并且 小数据流大小并

不影响性能。备份性能可能受到磁盘 I/O 限制。

单个驱动器上的多个大

型(超过 12 GB)数据

选择下列任意值:

l 256 MB(默认值)

l 512 MB

l 1,024 MB

l 2,048 MB

Avamar 使用多个数据流依次备份各个数据库。由于这些数据库较

大,因此不论 小数据流大小如何,各个数据库都将在备份过程中使

用所有可用数据流。此外, 小数据流大小不影响性能。

接近相同大小、分别位

于单独驱动器上的多个

大型(超过 12 GB)数

据库

选择“One stream per database”。此方法以并行方式备份多个

数据库,并通过同时读取各个驱动器来 大限度发挥磁盘 I/O 的潜

能。

备份

70 EMC Avamar 7.2 for SQL Server 用户指南

Page 71: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 10 根据备份集和环境建议的 小数据流大小 (续)

备份集和环境 建议的 小数据流大小

包含位于单个驱动器或

多个驱动器上的小型和

大型数据库的混合环境

对于备份集中的每个数据库,将数据库大小(或差异备份的已更改数

据量和事务日志备份的日志大小)除以各个 小数据流大小值

(256MB、512MB、1,024MB 和 2,048MB),以确定 Avamar 将使用

多少个数据流来备份数据库。考虑用于备份的 大数据流数量以及

Avamar 备份这些数据库的顺序。基于这些因素评估 小数据流大小

的 优值。

混合数据库环境中的 小数据流大小示例(第 71 页)提供了不同

小数据流大小如何影响混合环境中的系统性能的示例。

包含位于单个驱动器或

多个驱动器上的多个大

型(超过 12 GB)数据

库以及一到两个超大型

(超过 500 GB)数据库

的混合环境

对于备份集中的每个数据库,将数据库大小(或差异备份的已更改数

据量和事务日志备份的日志大小)除以各个 小数据流大小值

(256MB、512MB、1,024MB 和 2,048MB),以确定 Avamar 将使用

多少个数据流来备份数据库。考虑用于备份的 大数据流数量以及

Avamar 备份这些数据库的顺序。基于这些因素评估 小数据流大小

的 优值。

混合数据库环境中的 小数据流大小示例(第 71 页)提供了不同

小数据流大小如何影响混合环境中的系统性能的示例。

位于单个驱动器或多个

驱动器上的大量小型数

据库

选择“One stream per database”。此方法并行备份多个数据

库,每个数据库一个数据流。

混合数据库环境中的 小数据流大小示例

下表提供的示例显示了不同的 小数据流大小如何影响包含混合数据库大小的环境的数据流分配。

下表中的示例针对的是包括数据库内所有数据的完整备份。对于仅包括已更改数据的

差异备份和仅包括日志的事务日志备份而言,结果可能会有所不同。

表 11 混合环境下的 小数据流大小示例

数据库环境 数据流 大数目 数据流 大大小 结果

一个 9 GB 的数据库和 100 个100 MB 的数据库

10 256 MB Avamar 使用全部 10 个数据流来备份 9 GB 的数据库。

在完成 9 GB 数据库的备份后,Avamar 使用全

部 10 个数据流来备份 100 MB 数据库,在此

过程中对每个数据库使用一个数据流。

10 2,048 MB Avamar 使用 4 个数据流来备份 9 GB 数据库,

并使用剩余的 6 个数据流来备份 6 个 100 MB数据库。

在完成 9 GB 数据库的备份后,Avamar 使用全

部 10 个数据流来备份剩余的 100 MB 数据

库,在此过程中对每个数据库使用一个数据

流。

备份

多数据流选项 71

Page 72: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 11 混合环境下的 小数据流大小示例 (续)

数据库环境 数据流 大数目 数据流 大大小 结果

多个超过 12 GB 的大型数据库

和大量 2 GB 或 2 GB 以下的小

型数据库

10 2,048 MB Avamar 使用全部 10 个数据流按照从大到小的

顺序备份大型数据库,每次仅备份一个数据

库。

在完成大型数据库的备份后,Avamar 使用全

部 10 个数据流按照从大到小的顺序备份小型

数据库,在此过程中对每个数据库使用一个数

据流。

四个大型(超过 12 GB)数据

库和两个超大型(超过 500GB)数据库

6 256 MB Avamar 使用全部六个数据流按照从大到小的

顺序备份各个数据库,每次仅备份一个数据

库。

6 每个数据库一个数据

Avamar 使用一个数据流备份每个数据库。

备份开始时,Avamar 使用全部六个数据流,

每个数据库一个。

当备份持续至完成四个大型数据库时,Avamar仅使用两个数据流备份两个超大型数据库,每

个数据库一个数据流。六个数据流中的四个将

保持闲置状态。

因此,这种情况下的备份性能可能比选择 256MB 的 小数据流大小时要慢。

多个不同大小数据库的 小数据流大小

恢复多个不同大小的数据库时,将一个或多个组(数据集)用于小型数据库(使用 256MB 的默认 小数据流大小),并将一个或多个组单独用于较大的数据库(使用 2048MB 的默认 小数据流大小)。

设置 小数据流大小时考虑恢复要求

在评估环境的 小数据流大小 优值时,请记住,为备份指定的多数据流设置也将用于恢复。

如果恢复性能出现问题,则应评估用于备份的 小数据流大小是否也是适合恢复的优值。

例如,如果环境中包含多个近似相同大小的大型数据库(超过 12 GB)并且这些数据库分别位于单独的驱动器上,备份时建议每个数据库使用一个 小大小的数据流。但是,在从备份中恢复单个数据库时,恢复过程也将仅使用一个数据流。

身份验证选项

通过身份验证选项,可以指定 Avamar 在备份期间是使用 Windows (NT) 身份验证还是使用 SQL Server 身份验证来连接到 SQL Server。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份验证,并使用 NT AUTHORITY\SYSTEM 帐户进行登录。安全性要求(第 36 页)提供了详细信息。

过程

1. 在“Backup Command Line Options”对话框中或者在“New Dataset”对话框的“Options”选项卡中,选中“Show Advanced Options”复选框。

此时将以红色字体显示包括身份验证选项在内的多项高级选项。

备份

72 EMC Avamar 7.2 for SQL Server 用户指南

Page 73: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

2. 在“SQL server address”框中,指定要连接到的服务器的主机名或 IP 地址。

3. 从“Authentication method”列表中,选择是使用“NT authentication”还是使用“SQL Server authentication”。

4. 如果选择“SQL Server authentication”,则在“SQL login ID”和“SQL password”框中分别指定 SQL Server 帐户的登录 ID 和密码。

监视备份可以通过监视备份来确保备份成功完成,并针对出现的问题进行故障排除。使用Avamar Administrator 中的 Activity Monitor,可以查看按需备份和计划备份的状态信息。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 要对结果进行筛选以便仅显示备份活动,请选择“Actions” > “Filter”。

此时将显示“Filter Activity”对话框。

4. 从“Type”列表中选择“All Backups”。

5. 单击“OK”。

取消备份在备份完成之前,可以随时将其取消。可能需要五分钟或更长时间才能完成取消。备份可能会先于取消完成。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 从列表中选择备份。

4. 选择“Actions” > “Cancel Activity”。

此时将显示确认消息。

5. 单击“是”。

备份

监视备份 73

Page 74: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

备份

74 EMC Avamar 7.2 for SQL Server 用户指南

Page 75: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

第 4 章

恢复

本章包含以下主题:

l 恢复要求...............................................................................................................76l 查找备份...............................................................................................................78l 恢复至原始位置....................................................................................................83l 恢复至原始实例中的新数据库..............................................................................85l 恢复至其他实例....................................................................................................86l 恢复至文件........................................................................................................... 88l 恢复系统数据库....................................................................................................96l 恢复至 AlwaysOn 可用性组.................................................................................102l 恢复包含完整日志文件的数据库........................................................................ 104l 设置恢复选项..................................................................................................... 105l 监视恢复.............................................................................................................111l 取消恢复.............................................................................................................112

恢复 75

Page 76: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复要求为确保恢复成功,请确保环境满足必要的要求。

Avamar Plug-in for SQL Server 对 SQL Server 数据仅执行脱机恢复。不支持联机恢复。在恢复期间,如果数据库处于在线状态,除了从 SQL 备份将部分文件恢复到同一个实例和数据库之外,Avamar Plug-in for SQL Server 不支持恢复单个文件。

恢复操作的软件要求

要使用 Avamar Plug-in for SQL Server 恢复实例、数据库、文件组或文件,请确保环境中的软件满足必需的要求。

l 在源系统和目标系统上必须都运行以下软件:

n Microsoft SQL Server

n Avamar Client for Windows

n Avamar Plug-in for SQL Server

如果没有在目标服务器上安装 Avamar Plug-in for SQL Server,或者您想要使用标准SQL Server 恢复工具来执行 Avamar Plug-in for SQL Server 没有提供的功能,则可以将 SQL Server 数据库从 Avamar 备份恢复至操作系统文件。然后使用 SQL Server 工具来恢复数据库。

l 要恢复系统数据库,作为恢复目标的 SQL Server 安装实例必须与作为备份执行位置的 SQL Server 安装实例具有相同的 SQL Server 版本和 Service Pack。否则,恢复将失败。Microsoft 支持网站上的“不能将系统数据库备份恢复到其他内部版本的 SQLServer”一文提供了详细信息。

l 要恢复用户数据库,作为恢复目标的 SQL Server 安装实例上的 SQL Server 和Service Pack 版本不得低于作为备份执行位置的 SQL Server 安装实例上的版本。当您尝试从较新的 SQL Server 版本恢复到较早的 SQL Server 版本时,恢复会失败。例如,您可将 SQL Server 2008 用户数据库的备份恢复到 SQL Server 2012 实例。但是,不支持将 SQL Server 2012 用户数据库恢复到 SQL Server 2008 实例。此兼容性要求由 Microsoft SQL Server 强制执行而不是 Avamar 限制。

将用户数据库恢复到更新的 SQL Server 版本(例如,从 SQL Server 2008 恢复到

SQL Server 2012)在大部分情况下应根据 SQL Server 版本兼容性指导原则执行。但

是,SQL Server 插件的所有恢复方案并非都经过验证。

l 必须在与源服务器相同的 Avamar Server 上注册目标服务器。

l 如果 SQL Server 安装实例位于故障切换群集中,则要求您已为所有 SQL Server 群集节点配置了 Avamar Cluster Client。

l 如果您已启用 AlwaysOn 可用性组,则要求您已为可用性组侦听器配置了 AvamarCluster Client。

结尾日志备份和时间点恢复要求

请查看执行结尾日志备份或时间点恢复时需满足的要求,以确保成功完成恢复。

l 要在恢复过程中执行结尾日志备份,数据库必须在线并使用完整恢复模式或大容量日志恢复模式。要执行时间点恢复,数据库必须使用完整恢复模式。因此,无法对主数据库和 msdb 数据库等系统数据库执行结尾日志备份或时间点恢复,因为这些数据库使用的是简单恢复模式。

恢复

76 EMC Avamar 7.2 for SQL Server 用户指南

Page 77: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 要恢复至特定时间点,必须从 SQL Server 事务日志提供要恢复到的事务日期和时间或已命名标记。Microsoft 网站上的 SQL Server 文档提供了关于如何访问事务日志信息的详细信息。

l 正在恢复到的时间点必须在 近一次完整备份的结束时间之后。此外,如果该时间点早于 近一次事务日志(增量)备份的开始时间,则无需进行结尾日志备份。但如果该时间点是在 近一次事务日志备份之后,则必须 进行结尾日志备份。

l 在指定用于恢复的时间点时,如果选择的事务日志备份不是备份序列中的 后一个备份,则不要指定其开始时间。否则,恢复操作将会失败,并且即使选中了“Tail-log backup”选项也不会执行结尾日志备份。

更改备份存储后的时间点恢复要求

如果您将备份存储从一个 Data Domain 系统更改为另一个 Data Domain 系统,则您可以恢复到两次完整备份之间的时间点。

要恢复到在第一个 Data Domain 系统上的完整备份与新 Data Domain 系统上的首次完整备份之间的时间点,请在执行到新 Data Domain 系统的首次完整备份时选中“Forceincremental backup”复选框。否则,请清除“Force incremental backup”复选框。

选中“Force incremental backup”复选框后,将会出现恢复错误,因为不支持将完整备份存储在一个 Data Domain 系统上,而将增量(事务日志)备份存储在另一个 DataDomain 系统上的方案。这种情况下产生的结果是,备份进程创建一个既包括新完整备份又包括强制增量备份的备份集。

要将数据库恢复至第一个 Data Domain 系统上的完整备份与第二个 Data Domain 系统上的完整备份之间的某个时间点,请执行下列操作:

1. 将完整备份从 Data Domain 系统恢复至文件。

2. 将强制增量(事务日志)备份从第二个 Data Domain 系统恢复至文件。

3. 借助 SQL Server 工具(例如 SQL Server Management Studio 或 Microsoft SQL Serversqlcmd 应用工具),使用这些文件将数据库恢复至必要的时间点。Microsoft 网站

也提供了关于如何使用 SQL Server Management Studio 将数据库备份恢复至特定时间点的完整详情。

恢复辅助数据库文件的要求

在将数据库的辅助数据文件恢复至原始位置时,恢复操作满足下列要求。

l 必须选择数据库的 近一次备份用于恢复。

l 必须执行结尾日志备份。

l 必须通过单次恢复操作执行恢复。

执行包含结尾日志备份的恢复操作之后,将无法恢复更多辅助数据文件。

要通过两项不同的恢复操作来恢复数据库的辅助数据文件,请先将备份恢复至文件,然后使用 SQL Server 管理工具执行恢复。

恢复

恢复辅助数据库文件的要求 77

Page 78: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复 Report Server 数据库的要求

在恢复 Report Server 数据库之前停止 SQL Server 报告服务。否则,将无法正确恢复Report Server 数据库。

SQL Server 写入权限要求

SQL Server 必须对恢复数据的目标位置具有写入权限。否则,恢复将会失败并提示Access is denied 错误。

查找备份恢复数据的第一步是查找包含要恢复的数据的备份。可以通过搜索特定日期或特定内容来查找 Avamar Client 备份。

在符合下面的一种或多种情形时,可以按日期查找备份:

l 客户端的所有数据都保存在单个备份集中。

l 要恢复的数据的确切路径名或名称是未知的。

l 要恢复的备份是在特定日期或事件之前执行的。例如,如果您知道数据丢失或损坏的大致日期, 就可以搜索在该日期之前执行的备份。

l 已知的特定备份类型。例如,在每周三和周六夜间运行灾难恢复计划备份,并且每天运行完整的卷备份。如果需要重建服务器,请选择与导致数据丢失的事件日期接近的灾难恢复备份。

在符合下面的一种或多种情形时,可以按备份内容查找备份:

l 客户端的数据备份在不同的备份集中。

l 您希望查看同一个文件的不同版本,以便您可以决定要恢复的版本。

l 备份日期或备份内容未知,但您知道要恢复的数据的名称。

通常,Avamar 支持在目录、文件夹和文件名中使用支持的特定国际字符。但是,国际

语言字符的正确显示取决于客户端计算机上的 Java 区域设置,以及已安装的与原始语

言兼容的系统字体。如果浏览使用国际字符创建的备份,但未安装兼容字体,则系统

无法解析的任何字符将显示为矩形。在这种特定情况下,这种局限性是正常的,且不

会影响恢复这些目录、文件夹或文件的功能。《EMC Avamar Release Notes(EMC Avamar发行说明)》中提供了其他国际语言支持的信息。

按日期查找备份

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 单击“Restore”选项卡。

左上方的窗格中包含一个域列表。

3. 选择包含客户端的域。

您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至根域。

此时,域列表下方的窗格中将显示一个 Avamar Client 列表。

恢复

78 EMC Avamar 7.2 for SQL Server 用户指南

Page 79: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

4. 从客户端列表中,选择当前运行 SQL Server 的计算机。选择客户端时,请记住以下要点:

l 如果要恢复 AlwaysOn 可用性组中的数据库,请选择可用性组侦听器的群集客户端。

l 如果要恢复故障切换群集中共享存储上的数据库,请选择虚拟服务器的群集客户端。

l 您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至根域。

5. 单击“Restore”选项卡。

6. 单击“By Date”选项卡。

7. 从日历中选择备份日期。有效的备份发生在以黄色突出显示的日期。

此时日历旁边的“Backups”表中将会显示该日期的备份列表。如果备份是第二次或更晚的完整备份,并且您为该备份选中了“Force incrementalbackup after full backup”复选框,则“Backups”表中将会显示三个备份:

l 列表中的第一个备份是强制增量备份。通过强制增量备份,可以使用该备份来恢复完整备份。

l 在备份标签后追加了 forced_incremental 的备份是强制增量备份。通过强

制增量备份,可以使用该备份来恢复前一次完整备份。

l 在备份标签后追加了 full_backup_only 的备份是完整备份。

8. 从“Backups”表中选择要恢复的备份。

在选择备份时请记住下列要点:

l 在右下窗格中的“Type”列中,f-0 表示完整备份,d-“n” 表示差异备份,而 i-“n” 则表示事务日志(增量)备份。

l 如果正在恢复事务日志备份或差异备份,请选择与需要恢复到的日期和时间相对应的备份。在恢复过程中,Avamar 将自动从完整备份中恢复所有必要的数据,然后根据需要恢复和应用介于中间的备份文件。换言之,除了事务日志备份或差异备份以外,无需选择完整备份。

恢复

按日期查找备份 79

Page 80: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 如果计划执行结尾日志备份并恢复至上次备份以来的某个时间点,请选择 近一次备份。结尾日志备份仅包括尚未包括在备份中的事务。

9. 在“Backup, Restore and Manage”窗口底部的两个窗格中,选择要恢复的数据:

l 要恢复为实例列出的所有内容,请在左下窗格的文件夹树中选中实例旁边的复选框。

l 要恢复某个数据库及其日志,请在左下窗格的文件夹树中展开实例节点,然后选中该数据库旁边的复选框。

l 要恢复文件组,请在左下窗格的文件夹树中展开实例节点,选择左下窗格中的数据库,然后选中右下窗格文件组中文件旁边的复选框。如果文件组中有多个文件,请确保选中每个文件旁边的复选框,以确保恢复整个文件组。

文件所属的文件组的名称将显示在右下窗格的“Filegroup”列中。

如果正在恢复事务日志备份或差异备份,并且计划将文件恢复至其他实例,请确保选中所有文件组内所有文件旁边的复选框。不能将事务日志备份或差异备份中的单独文件恢复至其他实例。

在完成恢复操作之前,无法准确确定所恢复数据库的确切大小。因此,执行恢复时

Avamar Administrator 中显示的数据库大小可能比执行备份时显示的小。

10.继续执行下列主题中描述的恢复操作:

l 恢复至原始位置(第 83 页)

l 恢复至原始实例中的新数据库(第 85 页)

l 恢复至其他实例(第 86 页)

l 恢复至文件(第 88 页)

l 恢复系统数据库(第 96 页)

按内容查找备份

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 单击“Restore”选项卡。

左上方的窗格中包含一个域列表。

3. 选择包含客户端的域。

您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至根域。

此时,域列表下方的窗格中将显示一个 Avamar Client 列表。

4. 从客户端列表中,选择当前运行 SQL Server 的计算机。选择客户端时,请记住以下要点:

l 如果要恢复 AlwaysOn 可用性组中的数据库,请选择可用性组侦听器的群集客户端。

l 如果要恢复故障切换群集中共享存储上的数据库,请选择虚拟服务器的群集客户端。

恢复

80 EMC Avamar 7.2 for SQL Server 用户指南

Page 81: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 您不能查看登录帐户所在域之外的客户端。要查看所有客户端,请登录至根域。

5. 单击“Restore”选项卡。

6. 单击“By File/Folder”选项卡。

7. 在“Enter path to retrieve history for”文本框中,使用下表中的方法之一指定实例或数据库的路径。

方法 用于指定路径的步骤

浏览至

实例或

数据库

a. 单击“Browse”。

此时将显示“Select File or Folder”对话框。

b. 从左侧窗格的“Clients”树中选择客户端。

c. 在中间窗格中,展开“Windows SQL”插件节点。

d. 在“Windows SQL”插件节点下方,选择包含要恢复的数据库的 SQL Server 实例。

此时,“Select File or Folder”对话框的右侧窗格中将会显示该实例的数据库列

表。

e. 要选择某个实例中的所有数据库,请在中间窗格内选中该实例旁边的复选框。或

者,要选择单独的数据库,请选中右侧窗格中的数据库旁边的复选框。

f. 单击“OK”。

键入实

例或数

据库的

路径

在“Enter path to retrieve history for”文本框中,使用以下格式之一键入客户端文

件夹或文件的完整路径:

l 要恢复本地实例,请键入 (local)。l 要恢复本地实例中的数据库,请键入 (local)/“database”/。l 要恢复命名实例,请键入 “client”\“instance”/。l 要恢复命名实例中的数据库,请键入 “client”\“instance”/

“database”/。l 在客户端上只有一个实例并且该实例不是本地实例的情况下,要恢复数据库,请

键入 “client”/“database”/。其中,“client” 是当前运行 SQL Server 的计算机的名称,“instance” 是命名实例的

名称,“database” 是数据库的名称。

8. 单击“Retrieve”。

“Version History”表中将会列出客户端备份内容的所有版本和大小。

9. 在“Version History”表中选择一个版本。

“Version History”表旁边的“Backups”表中将显示该客户端的包含此版本的所有备份。

10.从“Backups”表中选择要恢复的备份。

在选择备份时请记住下列要点:

恢复

按内容查找备份 81

Page 82: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 在右下窗格中的“Type”列中,f-0 表示完整备份,d-“n” 表示差异备份,而 i-“n” 则表示事务日志(增量)备份。

l 如果正在恢复事务日志备份或差异备份,请选择与需要恢复到的日期和时间相对应的备份。在恢复过程中,Avamar 将自动从完整备份中恢复所有必要的数据,然后根据需要恢复和应用介于中间的备份文件。换言之,除了事务日志备份或差异备份以外,无需选择完整备份。

l 如果计划执行结尾日志备份并恢复至上次备份以来的某个时间点,请选择 近一次备份。结尾日志备份仅包括尚未包括在备份中的事务。

11.在“Backup, Restore and Manage”窗口底部的两个窗格中,选择要恢复的数据:

l 要恢复为实例列出的所有内容,请在左下窗格的文件夹树中选中实例旁边的复选框。

l 要恢复某个数据库及其日志,请在左下窗格的文件夹树中展开实例节点,然后选中该数据库旁边的复选框。

l 要恢复文件组,请在左下窗格的文件夹树中展开实例节点,选择左下窗格中的数据库,然后选中右下窗格文件组中文件旁边的复选框。如果文件组中有多个文件,请确保选中每个文件旁边的复选框,以确保恢复整个文件组。

文件所属的文件组的名称将显示在右下窗格的“Filegroup”列中。

如果正在恢复事务日志备份或差异备份,并且计划将文件恢复至其他实例,请确保选中所有文件组内所有文件旁边的复选框。不能将事务日志备份或差异备份中的单独文件恢复至其他实例。

在完成恢复操作之前,无法准确确定所恢复数据库的确切大小。因此,执行恢复时

Avamar Administrator 中显示的数据库大小可能比执行备份时显示的小。

恢复

82 EMC Avamar 7.2 for SQL Server 用户指南

Page 83: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

12.继续执行下列主题中描述的恢复操作:

l 恢复至原始位置(第 83 页)

l 恢复至原始实例中的新数据库(第 85 页)

l 恢复至其他实例(第 86 页)

l 恢复至文件(第 88 页)

l 恢复系统数据库(第 96 页)

恢复至原始位置可以将 SQL Server 实例、数据库、文件组或文件恢复至其原始位置。

如果要恢复至 AlwaysOn 可用性组中的原始位置,请遵照恢复至 AlwaysOn 可用性组

(第 102 页)中的说明操作。

将 SQL Server 实例、数据库或文件组恢复至其原始位置时,有两种恢复方案可供选择。

l 包含结尾日志备份的标准恢复是 常见的恢复过程。在此过程中,将执行结尾日志备份来捕获备份中尚未包含的事务。然后从 近一次完整备份和所有差异备份或事务日志备份中恢复数据库。

l 可能有必要使用 SQL Server REPLACE 选项执行恢复来完全覆盖数据库,例如,如

果之前的数据库恢复退出时在 Avamar SQL 恢复日志中记录了以下 SQL Server 错误,就有必要这样做:

One or more devices or files already exist.Reissue the statement using the WITH REPLACEoption to overwrite these files and devices.

当您选择相应的 Avamar 选项以使用 SQL Server REPLACE 选项时,它会向 Transact-

SQL 恢复命令中添加一条 SQL WITH REPLACE 子句。该语句将覆盖 SQL Server 安

全检查,以防止您意外覆盖其他数据库或文件。Microsoft Transact-SQL 文档的

RESTORE 命令部分中提供了更多信息。

过程

1. 确保环境符合恢复要求(第 76 页)中的指导原则。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

3. 查找要恢复的备份:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

在“Backups”表中选择要恢复的备份。

4. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

5. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

恢复

恢复至原始位置 83

Page 84: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

6. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

7. 保留“Restore to the original location”的默认选择。

8. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

9. 选择备份恢复和灾难恢复选项:

l 要创建结尾日志备份并执行包含灾难恢复的直接恢复操作,请清除“Use SQLREPLACE option”复选框,并选中“Tail-log backup”复选框。

l 要执行使用 REPLACE 的直接恢复操作,请选中“Use SQL REPLACE option”复

选框,并清除“Tail-log backup”复选框。

10.如果您是在 AlwaysOn 可用性组中进行恢复并且希望仅在主复制副本上执行恢复,请选中“Restore only on primary replica”复选框。

如果保留此复选框的清除状态,则会自动同时恢复到主复制副本和所有辅助复制副本。

11.从“Encryption method from Data Domain system”列表中,选择在将备份存储在Data Domain 系统上时,恢复期间要用于数据传输的加密方法。

12.要恢复系统数据库,请按照系统数据库恢复选项(第 109 页)中讨论的内容设置插件选项。

13.(可选)选择“Show Advanced Options”,并按照下列主题中讨论的内容设置高级选项:

l 恢复操作选项(第 108 页)

l 身份验证选项(第 110 页)

l 时间点恢复选项(第 110 页)

14.无需考虑重定向恢复选项,因为这些选项只在恢复至其他位置时需要。

15.单击“Restore Command Line Options”对话框中的“OK”。

16.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

17.单击“OK”。

后续工作

l 如果执行结尾日志备份但结尾日志备份未能完成,则无法执行恢复。回顾日志文件以确定导致故障的原因。解决问题,然后重新启动恢复操作。

请记住,如果清除“Tail-log backup”复选框以禁止进行结尾日志备份,则恢复操作仅包括截至选定备份的事务, 日志尾部的所有事务可能都会丢失。

l 成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Force incremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

恢复

84 EMC Avamar 7.2 for SQL Server 用户指南

Page 85: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复至原始实例中的新数据库可以使用新的数据库名称,将数据库恢复至相同 SQL Server 客户端上的原始 SQL Server实例。

过程

1. 确保环境符合恢复要求(第 76 页)中的指导原则。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

3. 查找要恢复的备份:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

在“Backups”表中选择要恢复的备份。

4. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

5. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

6. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

7. 保留“Restore to the original location”的默认选择。

8. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

9. 选中“Show Advanced Options”复选框。

此时将以红色字体显示多项高级选项。

10.保留“Use SQL REPLACE option”复选框的清除状态。

11.通过选中或清除“Tail-log backup”复选框,指定在恢复过程中是否执行结尾日志备份。

12.如果您是在 AlwaysOn 可用性组中进行恢复并且希望仅在主复制副本上以新名称恢复数据库,请选中“Restore only on primary replica”复选框。

13.从“Encryption method from Data Domain system”列表中,选择在将备份存储在Data Domain 系统上时,恢复期间要用于数据传输的加密方法。

14.在“New database name”框中,指定新数据库名称。

15.在“Alternate database location”框中,指定将数据库文件恢复到的目标路径,或者将该框保留空白,将文件恢复至原始位置。

16.指定要将数据库的日志文件恢复到的位置:

l 要将日志文件恢复至与数据库相同的位置,请从“Alternate log location”列表中选择“Same as alternate database location”。

l 要将日志文件恢复至与数据库不同的位置,请从“Alternate log location”列表中选择“Different location than database”,然后在“Path to alternate loglocation”框中指定日志文件的路径。

恢复

恢复至原始实例中的新数据库 85

Page 86: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

17.(可选)按照下列主题中讨论的内容设置其他插件选项:

l 恢复操作选项(第 108 页)

l 身份验证选项(第 110 页)

l 时间点恢复选项(第 110 页)

18.无需考虑系统数据库选项,因为这些选项只在恢复系统数据库时需要。

19.单击“Restore Command Line Options”对话框中的“OK”。

20.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

21.单击“OK”。

后续工作

l 如果执行结尾日志备份但结尾日志备份未能完成,则无法执行恢复。回顾日志文件以确定导致故障的原因。解决问题,然后重新启动恢复操作。

请记住,如果清除“Tail-log backup”复选框以禁止进行结尾日志备份,则恢复操作仅包括截至选定备份的事务, 日志尾部的所有事务可能都会丢失。

l 成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Force incremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

恢复至其他实例可以将一个或多个实例、数据库、文件组或文件恢复至相同或不同 SQL Server 客户端上的其他 SQL Server 实例。

过程

1. 确保环境符合恢复要求(第 76 页)中的指导原则。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

3. 查找要恢复的备份:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

在“Backups”表中选择要恢复的备份。

4. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

5. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

6. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

7. 在“Restore Destination Client”框中指定目标客户端:

l 要恢复至原始客户端,请保留原始客户端域和名称的默认设置。

l 要恢复至其他客户端,请单击“Browse”,然后浏览至该客户端。

恢复

86 EMC Avamar 7.2 for SQL Server 用户指南

Page 87: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

8. 选择“Restore to a different SQL Server instance or location”。

9. 选择目标客户端上需要恢复的实例:

a. 在“Select the SQL instance on the destination client where the items should berestored”框旁边,单击“Browse”。

此时将显示“Browse for Restore Destination”对话框。

b. 选择“Windows SQL”。

c. 在右侧窗格中,选择实例旁边的复选框。

d. 单击“OK”。

10.为要恢复的数据库和日志文件设置目标文件路径:

a. 单击“Set Destination”。

此时将显示“Set Destination”对话框。

b. 要为单个文件指定路径,请选择表中的行。或者,要为列表中的多个文件指定相同的路径,请按住“Shift”并选择多个行。

c. 单击“Browse”。

此时将显示“Browse for File, Folder, or Directory”对话框。

d. 选择“Windows File System”。

e. 在右侧窗格中,浏览至要将选定文件恢复到的文件夹并选中该文件夹所对应的复选框。

f. 单击“OK”返回到“Set Destination”对话框。

g. 对“Set Destination”对话框中剩余的行重复执行步骤 b 到步骤 f。

h. 单击“OK”返回到“Restore Options”对话框。

11.单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

12.选中“Show Advanced Options”复选框。

此时将以红色字体显示多项高级选项。

13.保留“Use SQL REPLACE option”复选框的清除状态。

14.清除“Tail-log backup”复选框以禁用结尾日志备份。恢复至其他 SQL Server 实例时,不支持结尾日志备份。

15.如果您要恢复至其他 SQL Server 实例中的 AlwaysOn 可用性组,请选中“Restoreonly on primary replica”复选框以便仅在主复制副本上恢复该数据库。

16.从“Encryption method from Data Domain system”列表中,选择在将备份存储在Data Domain 系统上时,恢复期间要用于数据传输的加密方法。

17.忽略“System Databases”选项。请勿将系统数据库恢复至其他实例。

18.(可选)要使用新名称恢复数据库,请在“New database name”框中输入新名称。

19.忽略其余的“Redirected Restore”设置(“Alternate database location”、“Alternate log location”和“Path to alternate log location”)。您已经在“SetDestination”对话框中指定了这些设置。

20.(可选)按照下列主题中讨论的内容设置其他插件选项:

l 恢复操作选项(第 108 页)

l 身份验证选项(第 110 页)

恢复

恢复至其他实例 87

Page 88: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 时间点恢复选项(第 110 页)

21.如果作为恢复目标的服务器安装的是 6.1 或更低版本的 SQL Server 插件,则您可能需要减小 SQL Server 用来读取和写入备份映像的缓冲区大小。为提高备份和恢复性能,7.0 版本的 SQL Server 插件增大了缓冲区大小。

要将缓冲区大小减小到 7.0 以前版本的大小,请将 --max-transfer-size 属性

设置为 65536 (64 KB):

a. 单击“Restore Command Line Options”对话框中的“More”。

b. 在“Enter Attribute”框中键入 --max-transfer-size。

c. 在“Enter Attribute Value”框中键入 65536。

d. 单击“+”。

22.单击“Restore Command Line Options”对话框中的“OK”。

23.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

24.单击“OK”。

后续工作

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Forceincremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

恢复至文件可以将 SQL Server 用户和系统数据库从 Avamar 备份恢复到操作系统文件。

在以下情况下,您可能希望执行这种类型的恢复:

l 目标服务器上未安装 Avamar Plug-in for SQL Server。

l 想要使用标准的 SQL Server 恢复工具来执行 SQL Server 插件没有提供的功能。

可以使用 Avamar Plug-in for SQL Server 或 Avamar Plug-in for the Windows File System将数据库恢复至文件。然后使用 SQL Server 工具将数据恢复至 SQL Server。

使用 SQL Server 插件恢复至文件

可以使用 Avamar Plug-in for SQL Server 将某个实例或数据库恢复至操作系统文件。

过程

1. 确保环境符合恢复要求(第 76 页)中的指导原则。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

3. 查找要恢复的备份:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

在“Backups”表中选择要恢复的备份。

4. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

恢复

88 EMC Avamar 7.2 for SQL Server 用户指南

Page 89: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

5. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

6. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

7. 在“Restore Destination Client”框中指定目标客户端:

l 要恢复至原始客户端,请保留原始客户端域和名称的默认设置。

l 要恢复至其他客户端,请单击“Browse”,然后浏览至该客户端。

8. 选择“Restore SQL Server backup as files to the file system”。

9. 为要恢复的数据库和日志文件设置目标文件路径:

a. 单击“Set Destination”。

此时将显示“Set Destination”对话框。

b. 单击“Browse”。

此时将显示“Browse for File, Folder, or Directory”对话框。

c. 选择“Windows File System”。

d. 在右侧窗格中,浏览至要将选定文件恢复到的文件夹并选中该文件夹所对应的复选框。

e. 单击“OK”返回到“Set Destination”对话框。

f. 单击“OK”返回到“Restore Options”对话框。

10.单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

11.从“Encryption method from Data Domain system”列表中,选择在将备份存储在Data Domain 系统上时,恢复期间要用于数据传输的加密方法。

12.如果恢复包含系统数据库,请选中“Restore system databases”复选框。

13.无需考虑剩余的选项,因为在恢复到文件时这些选项不适用。

14.单击“Restore Command Line Options”对话框中的“OK”。

15.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

16.单击“OK”。

结果

备份将作为一个或多个文件恢复到 “destination\client\instance\database\file” 路径中的指定目标,其中:

l “destination” 是您在“Set Destination”对话框中指定的文件目标。

l “client” 是装有 SQL Server 的计算机的名称。

l “instance” 是备份中的 SQL Server 实例的名称。

l “database” 是备份中的数据库的名称。

l “file” 是该文件的名称。

同一备份可以包含多个文件,具体取决于备份中的数据流数量。每个文件的文件名由备份类型和数据流编号组成:

恢复

使用 SQL Server 插件恢复至文件 89

Page 90: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l f-0,表示完整备份

l d-“n”,表示差异备份

l i-“n”,表示事务日志(增量)备份

其中,“n” 是自前一次完整备份以来的差异备份或增量备份的顺序号。例如,具有两个数据流的完整备份会生成两个文件:f-0.stream0 和 f-0.stream1。后续工作

l 确保 SQL Server 可以访问所恢复的 SQL 备份格式文件。可能需要使数据对 SQLServer 可见或拷贝该数据。

l 使用 SQL Server 工具手动恢复该数据库。

使用 Windows 文件系统插件恢复至文件

可以使用 Avamar Plug-in for the Windows File System 将某个实例或数据库恢复至操作系统文件。

过程

1. 确保环境符合恢复要求(第 76 页)中的指导原则。

2. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

3. 查找要恢复的备份:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

在“Backups”表中选择要恢复的备份。

4. 选择“Actions” > “Restore Now”

此时将显示“Restore Options”对话框。

5. 从“Restore Plug-in”列表中选择“Windows File System”。

6. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

7. 在“Restore Destination Client”框中指定目标客户端:

l 要恢复至原始客户端,请保留原始客户端域和名称的默认设置。

l 要恢复至其他客户端,请单击“Browse”,然后浏览至该客户端。

8. 选择“Restore everything to a different location”。

9. 为要恢复的数据库和日志文件设置目标文件路径:

a. 单击“Set Destination”。

此时将显示“Set Destination”对话框。

b. 单击“Browse”。

此时将显示“Browse for File, Folder, or Directory”对话框。

c. 选择“Windows File System”。

d. 在右侧窗格中,浏览至要将选定文件恢复到的文件夹并选中该文件夹所对应的复选框。

恢复

90 EMC Avamar 7.2 for SQL Server 用户指南

Page 91: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

e. 单击“OK”返回到“Set Destination”对话框。

f. 单击“OK”返回到“Restore Options”对话框。

10.(可选)单击“More Options”并设置恢复操作的插件选项。《EMC Avamar forWindows Server User Guide(EMC Avamar for Windows Server 用户指南)》提供了关于可用插件选项的详细信息。

11.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

12.单击“OK”。

结果

备份将作为一个或多个文件恢复到 “destination\client\instance\database\file” 路径中的指定目标,其中:

l “destination” 是您在“Set Destination”对话框中指定的文件目标。

l “client” 是装有 SQL Server 的计算机的名称。

l “instance” 是备份中的 SQL Server 实例的名称。

l “database” 是备份中的数据库的名称。

l “file” 是该文件的名称。

同一备份可以包含多个文件,具体取决于备份中的数据流数量。每个文件的文件名由备份类型和数据流编号组成:

l f-0,表示完整备份

l d-“n”,表示差异备份

l i-“n”,表示事务日志(增量)备份

其中,“n” 是自前一次完整备份以来的差异备份或增量备份的顺序号。例如,具有两个数据流的完整备份会生成两个文件:f-0.stream0 和 f-0.stream1。后续工作

l 确保 SQL Server 可以访问所恢复的 SQL 备份格式文件。可能需要使数据对 SQLServer 可见或拷贝该数据。

l 使用 SQL Server 工具手动恢复该数据库。

使用 SQL Server 工具恢复数据库

在使用 SQL Server 插件或 Windows 文件系统插件将 SQL Server 备份恢复至文件之后,可以使用 SQL Server 工具将数据库恢复至 SQL Server。支持的方法包括 SQL ServerManagement Studio、Transact-SQL RESTORE 命令和 sqlcmd 应用工具。

使用 SQL Server Management Studio 恢复数据库

可以使用 SQL Server Management Studio 中的用户界面将数据库从 SQL 格式的备份文件恢复至 SQL Server。Microsoft 网站提供了如何使用 SQL Server Management Studio 恢复数据库备份的完整详情。

此过程提供有关使用 SQL Server 2008 的 SQL Server Management Studio 从 SQL 格式的备份文件中恢复数据库的详细信息。适用于其他 SQL Server 版本的步骤可能与此不同。

过程

1. 请遵照下面其中一个主题中的说明将数据库备份恢复至文件:

恢复

使用 SQL Server 工具恢复数据库 91

Page 92: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 使用 SQL Server 插件恢复至文件(第 88 页)

l 使用 Windows 文件系统插件恢复至文件(第 90 页)

2. 确保 SQL Server 可以访问所恢复的 SQL 备份格式文件。可能需要使数据对 SQLServer 可见或拷贝该数据。

3. 将完整备份(f-0 文件)恢复至 SQL Server:

a. 打开“Restore Database”窗口。

l 如果数据库已经存在,请在“Object Explorer”中右键单击该数据库,然后选择“Tasks” > “Restore” > “Database”。

l 如果数据库已丢失,则右键单击“Object Explorer”中的“Databases”节点,并选择“Restore Database”。

b. 在“Restore Database”窗口的“General”页面中,选择“From device”。

c. 单击“...”按钮。

此时将显示“Specify Backup”对话框。

d. 单击“添加”。

此时将显示“Locate Backup File”对话框。

e. 选择完整备份文件所在的文件夹。

f. 从“Files of type”列表中,选择“All files(*)”。

g. 选择完整备份 (f-0) 文件。

h. 单击“OK”。

i. 如果存在使用多数据流功能生成的多个完整备份文件(例如 f-0.stream0、f-0.stream1、f-0.stream2 等),请重复执行步骤 d 至步骤 h 以添加各个

文件。

j. 单击“Specify Backup”对话框中的“OK”。

k. 在“Restore Database”窗口的“General”页面中,选中要恢复的备份文件旁边的复选框。

l. 在左侧窗格中,单击“Options”以打开“Options”页面。

m. 在“Restore the database files as”列表中,选择每个文件,然后单击“...”按钮以指定恢复文件的目标位置。

n. 对于“Recovery state”,选择“RESTORE WITH NORECOVERY”。

o. 单击“OK”开始恢复。

4. 按照从 早到 新的顺序依次恢复差异备份文件 (d-“n”) 或事务日志备份文件

(i-“n”):

a. 在“Object Explorer”中,右键单击该数据库并选择“Tasks” > “Restore” >“Database”。

b. 在“Restore Database”窗口的“General”页面中,选择“From device”。

c. 单击“...”按钮。

此时将显示“Specify Backup”对话框。

d. 单击“添加”。

此时将显示“Locate Backup File”对话框。

恢复

92 EMC Avamar 7.2 for SQL Server 用户指南

Page 93: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

e. 选择差异备份文件或事务日志备份文件所在的文件夹。

f. 从“Files of type”列表中,选择“All files(*)”。

g. 选择差异备份文件 (d-“n”) 或事务日志 (i-“n”) 备份文件,其中 “n” 是自

前一次完整备份以来的差异备份或增量备份的顺序号。

h. 单击“OK”。

i. 如果存在使用多数据流功能生成的多个差异备份文件或事务日志备份文件(例如d-3.stream0、d-3.stream1、d-3.stream2 或者 i-6.stream0、i-6.stream1、i-6.stream2 和 i-6.stream3),请重复执行步骤 d 至步

骤 h 以添加各个文件。

j. 单击“Specify Backup”对话框中的“OK”。

k. 在“Restore Database”窗口的“General”页面中,选中要恢复的备份文件旁边的复选框。

l. 在左侧窗格中,单击“Options”以打开“Options”页面。

m. 在“Restore the database files as”列表中,选择每个文件,然后单击“...”按钮以指定恢复文件的目标位置。

n. 对于“Recovery state”,除 近的备份文件以外,其他所有文件均选择“RESTORE WITH NORECOVERY”。在恢复 近的备份文件时,选择“RESTOREWITH RECOVERY”。

o. 单击“OK”开始恢复。

5. 如果 SQL Server Management Studio 中尚未列出该数据库,则刷新列表或连接该数据库。

后续工作

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Forceincremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

使用 Transact-SQL RESTORE 命令恢复数据库

可以发出 Transact-SQL RESTORE 命令来将数据库从 SQL 格式的备份文件恢复至 SQLServer。Microsoft 网站提供了关于如何发出 Transact-SQL 命令的完整详细信息,包括关于 RESTORE 命令的可用选项的详细信息。

过程

1. 请遵照下面其中一个主题中的说明将数据库备份恢复至文件:

l 使用 SQL Server 插件恢复至文件(第 88 页)

l 使用 Windows 文件系统插件恢复至文件(第 90 页)

2. 确保 SQL Server 可以访问所恢复的 SQL 备份格式文件。可能需要使数据对 SQLServer 可见或拷贝该数据。

3. 使用类似以下命令的 Transact-SQL 命令,将完整备份(f-0 文件)恢复至 SQLServer:

RESTORE DATABASE “dbname”FROM DISK = '“drive:\folder\f-0.stream0”'WITHMOVE '“dbname_data”' TO '“drive:\folder\dbname.mdf”',MOVE '“dbname_logfile”' TO '“drive:\folder\dbname.ldf”',NORECOVERY

恢复

使用 SQL Server 工具恢复数据库 93

Page 94: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

其中:

l “dbname” 是要恢复的数据库的名称。

l FROM DISK 子句指定要恢复的备份文件,而 “drive:\folder\f-0.stream0” 是完整

备份文件的路径和文件名。

l MOVE 子句指定所恢复文件的路径和文件名:

n “dbname_data” 是备份中的数据库数据文件的名称。

n “drive:\folder\dbname.mdf” 是所恢复的数据库文件的路径和文件名。

n “dbname_logfile” 是备份中的数据库日志文件的名称。

n “drive:\folder\dbname.ldf” 是所恢复的数据库日志文件的路径和文件名。

l NORECOVERY 选项指定数据库将依然处于正在恢复状态,从而使您在将数据库

设为联机之前可以恢复更多备份。

4. 使用与上一步中的命令类似的 Transact-SQL 命令,从 早的文件开始,恢复除 近一次的差异备份文件 (d-“n”) 或事务日志备份文件 (i-“n”) 以外的其他所有文

件。不过,请将 FROM DISK 子句中的 “f-0.stream0” 文件名替换为差异备份文件

或事务日志备份文件的文件名。

5. 使用类似以下命令的 Transact-SQL 命令,恢复 近一次的差异备份文件或事务日志备份文件:

RESTORE DATABASE “dbname”FROM DISK = '“drive:\folder\i-7.stream0”'WITHMOVE '“dbname_data”' TO '“drive:\folder\dbname.mdf”',MOVE '“dbname_logfile”' TO '“drive:\folder\dbname.ldf”',RECOVERY

其中:

l “dbname” 是要恢复的数据库的名称。

l FROM DISK 子句指定要恢复的备份文件,而 “drive:\folder\i-7.stream0” 是 近

一次的事务日志备份文件的路径和文件名。

l MOVE 子句指定所恢复文件的路径和文件名:

n “dbname_data” 是备份中的数据库数据文件的名称。

n “drive:\folder\dbname.mdf” 是所恢复的数据库文件的路径和文件名。

n “dbname_logfile” 是备份中的数据库日志文件的名称。

n “drive:\folder\dbname.ldf” 是所恢复的数据库日志文件的路径和文件名。

l RECOVERY 选项用于在完成恢复后将数据库设为联机状态。

6. 如果 SQL Server Management Studio 中尚未列出该数据库,则刷新列表或连接该数据库。

后续工作

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Forceincremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

恢复

94 EMC Avamar 7.2 for SQL Server 用户指南

Page 95: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

使用 sqlcmd 应用工具恢复数据库

sqlcmd 应用工具是用于输入 Transact-SQL 语句和脚本的命令行应用工具。可以通过使

用 sqlcmd 应用工具指定 Transact-SQL RESTORERESTORE 语句来从备份文件中恢复数

据库。Microsoft 网站提供了关于使用 sqlcmd 应用工具的完整详情。

也可以使用 Microsoft SQL Server osql 应用工具,但 Microsoft 建议使用 sqlcmd 应用

工具。

从单个完整备份文件恢复单个数据库

sqlcmd -S “server” -E1> restore database “dbname”2> from disk = '“drive:\folder\f-0.stream0”'3> with recovery;4> go

其中:

l “server” 是当前运行 SQL Server 的服务器,还可以选择在此选项中指定要将备份恢复到的实例。

l “dbname” 是要恢复的数据库。

l “drive:\folder\f-0.stream0” 是要从中恢复数据库的备份文件的路径和文件名。

确定要恢复的数据库中的文件数量和文件名

sqlcmd -S “server” -E1> restore filelistonly2> from disk = '“drive:\folder\f-0.stream0”'3> go1> restore database “dbname”2> from disk = '“drive:\folder\f-0.stream0”'3> with norecovery,4> move '“dbname_data”' to '“drive:\dbname.mdf”',5> move '“dbname_log”' to '“drive:\dbname.ldf”'6> go

使用 STOPAT 语法将数据库恢复到某个时间点

RESTORE DATABASE “dbname”FROM disk= '“drive:\folder\f-0.stream0”'WITH NORECOVERY, STOPAT = 'Apr 25, 2014 12:00 AM’goRESTORE LOG “dbname”FROM disk= '“drive:\folder\i-1.stream0”'WITH RECOVERY, STOPAT = 'Apr 25, 2013 12:00 AM'go

其中:

l “dbname” 是要恢复的数据库。

l “drive:\folder\f-0.stream0” 是要从中恢复数据库的完整备份文件的路径和文件名。

l “drive:\folder\i-1.stream0” 是要从中进行恢复的事务日志备份文件的路径和文件名。

恢复

使用 SQL Server 工具恢复数据库 95

Page 96: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复后执行完整备份

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Forceincremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

恢复系统数据库仅需恢复系统数据库的情况比较罕见。一种可能需要仅恢复系统数据库的情形是一个或多个系统数据库发生了损坏。在恢复系统数据库时,Avamar Plug-in for SQL Server 可以按照正确的顺序自动恢复数据库并管理 SQL Server 服务。但如果需要,也可以恢复单个系统数据库并手动管理服务。

复制环境中的系统数据库包括发布、分发和订阅数据库。在 SQL Server 复制环境中恢

复这些数据库和其他系统数据库的步骤取决于复制配置。SQL Server 插件可以按照正确

的顺序自动恢复数据库并管理 SQL Server 服务。在复制环境中手动恢复数据库的步骤

已超出本指南讨论的范围。有关在复制环境中手动恢复系统数据库的详细步骤,请查

看 MSDN 网站上的 SQL Server 文档中的“备份和恢复已复制数据库”主题。

将系统数据库自动恢复到原始位置

在将多个系统数据库恢复到原始位置时,Avamar Plug-in for SQL Server 将按照正确的顺序自动恢复数据库。SQL Server 插件还可以在恢复过程中自动管理必要的 SQL Server 服务的停止和重启。

准备工作

l 确保环境符合恢复要求(第 76 页)中的指导原则。

l 关闭 SQL Server Management Studio 的所有实例,并禁用其他任何可能的系统数据库连接。如果存在其他系统数据库连接,则 Avamar 可能无法恢复主数据库。

过程

1. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

2. 查找备份并选择要恢复的系统数据库:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

3. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

4. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

5. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server 与客户端之间的数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar 产品安

全指南)》中提供了更多信息。

6. 保留“Restore to the original location”的默认选择。

如果计划将系统数据库恢复至文件,请执行恢复至文件(第 88 页)中的步骤,而不是本操作过程中的步骤。

恢复

96 EMC Avamar 7.2 for SQL Server 用户指南

Page 97: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

7. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

8. 选中“Use SQL REPLACE option”复选框。

9. 清除“Tail-log backup”复选框。

10.从“Encryption method from Data Domain system”列表中,选择在将备份存储在Data Domain 系统上时,恢复期间要用于数据传输的加密方法。

11.选中“Restore system databases”复选框。

12.选中“Manage SQL services automatically during restore”复选框。

13.(可选)选中“Show Advanced Options”复选框,并按照下列主题中讨论的内容设置其他插件选项:

l 恢复操作选项(第 108 页)

l 身份验证选项(第 110 页)

14.无需考虑重定向恢复选项,因为这些选项只在恢复至其他位置时需要。

15.无需考虑时间点恢复选项,因为只有使用完整恢复模式的数据库支持这些选项。

16.单击“Restore Command Line Options”对话框中的“OK”。

17.单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.

18.单击“OK”。

将系统数据库手动恢复到原始位置

在将系统数据库手动恢复到原始位置时,必须管理服务并按照正确的顺序恢复数据库。

在 SQL Server 复制环境中恢复系统数据库的步骤取决于复制配置,并已超出本指南讨

论的范围。有关在复制环境中手动恢复系统数据库的详细步骤,请查看 MSDN 网站上

的 SQL Server 文档中的“备份和恢复已复制数据库”主题。

过程

1. 关闭 SQL Server 实例并确保已停止 SQL Server Agent Service 和 Analysis Service 等相关服务。

2. 关闭 SQL Server Management Studio 的所有实例,并禁用其他任何可能的系统数据库连接。

如果存在其他系统数据库连接,则 Avamar 可能无法恢复主数据库。

3. 通过使用 -m 和 -c 选项运行 sqlservr.exe 应用程序,以单用户模式启动 SQLServer 实例:

l 要以单用户模式启动默认实例,请打开命令提示符并键入以下命令:

cd “\MSSQLPATH\Binn”sqlservr.exe -m -c

l 要以单用户模式启动命名实例,请打开命令提示符并键入以下命令:

cd “\MSSQLPATH\Binn”sqlservr.exe “instance” -m -c

恢复

将系统数据库手动恢复到原始位置 97

Page 98: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

其中,“\MSSQLPATH\Binn” 是实例的 Binn 文件夹的路径,而 “instance” 是要启

动的实例的名称。

4. 等待控制台上显示 Recovery Complete消息。

如果以本地管理员或域管理员的身份登录到 SQL Server 计算机,而 SQL 服务是以Local System 帐户运行的,则 sqlservr.exe 命令可能无法正确地以单用户模式启

动 SQL 服务。出现上述情况时,请执行步骤 4.a(第 98 页)至步骤 4.e(第 98页),而不是通过命令行运行 sqlservr.exe。否则,请转至步骤 5(第 98页)。

如果 SQL 服务无法正确地以单用户模式启动,请完成下列步骤:

a. 关闭 SQL 服务。如果 SQL Server 安装在独立的服务器上,则使用 WindowsServices 控制台。如果 SQL Server 安装在群集中,则使用 Cluster Manager。

b. 右键单击 Windows“服务”控制台中的 SQL 服务,然后单击“属性”。

c. 在“Start parameters”框中,输入-m -c。

d. 单击“Start”以启动服务。

e. 单击“OK”以关闭“Properties”对话框。

5. 将主数据库恢复至原始位置:

a. 确保环境符合恢复要求(第 76 页)中的指导原则。

b. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

c. 查找备份并选择要恢复的主数据库:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

d. 选择“Actions” > “Restore Now”

此时将显示“Restore Options”对话框。

e. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

f. 从“Avamar encryption method”列表中,选择在恢复期间,要用于 AvamarServer 与客户端之间数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar产品安全指南)》中提供了更多信息。

g. 保留“Restore to the original location”的默认选择。

h. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

i. 选中“Use SQL REPLACE option”和“Restore system databases”选项旁边的复选框。

j. 清除“Tail-log backup”复选框。

k. (可选)选择“Show Advanced Options”,并按照身份验证选项(第 110 页)中讨论的内容设置身份验证选项。

l. 无需考虑剩余的恢复选项,因为在恢复主数据库时这些选项不适用。

恢复

98 EMC Avamar 7.2 for SQL Server 用户指南

Page 99: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

m. 单击“Restore Command Line Options”对话框中的“OK”。

n. 单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.o. 单击“OK”。

恢复主数据库后,SQL Server 服务将会自动停止。

6. 重启 SQL Server 服务:

l 要启动 SQL Server 的默认实例,请打开命令提示符并键入 net startMSSQLServer。

l 要启动 SQL Server 的命名实例,请打开命令提示符并键入 net start MSSQL$“instance”,其中 “instance” 是实例的名称。

7. 恢复 msdb 数据库和模型数据库:

a. 确保环境符合恢复要求(第 76 页)中的指导原则。

b. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

c. 查找备份并选择要恢复的 msdb 数据库和 model 数据库:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

d. 选择“Actions” > “Restore Now”

此时将显示“Restore Options”对话框。

e. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

f. 从“Avamar encryption method”列表中,选择在恢复期间,要用于 AvamarServer 与客户端之间数据传输的加密方法。

客户端/服务器连接所使用的加密技术和位强度取决于多种因素,包括客户端操作系统和 Avamar Server 版本。《EMC Avamar Product Security Guide(EMC Avamar产品安全指南)》中提供了更多信息。

g. 保留“Restore to the original location”的默认选择。

h. 单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

i. 选中“Use SQL REPLACE option”和“Restore system databases”选项旁边的复选框。

j. 清除“Tail-log backup”复选框。

k. (可选)选择“Show Advanced Options”,并按照身份验证选项(第 110 页)中讨论的内容设置身份验证选项。

l. 无需考虑剩余的恢复选项,因为在恢复 msdb 数据库和 model 数据库时这些选项不适用。

m. 单击“Restore Command Line Options”对话框中的“OK”。

n. 单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.o. 单击“OK”。

恢复

将系统数据库手动恢复到原始位置 99

Page 100: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

8. 如果需要,重新启动 SQL Server Agent Service:

l 要启动 SQL Server Agent 的默认实例,请打开命令提示符并键入 net startSQLSERVERAGENT。

l 要启动 SQL Server 的命名实例,请打开命令提示符并键入 net start SQLAGENT$“instance”,其中 “instance” 是实例的名称。

将系统数据库恢复至其他实例

将系统数据库恢复至其他实例时,恢复进程会将系统数据库写入到目标实例中。您必须先恢复主数据库,然后才能恢复其他系统数据库。您可单独或同时恢复模型数据库和 msdb 数据库。

准备工作

l 作为恢复目标的 SQL Server 安装实例必须与作为备份执行位置的 SQL Server 安装实例具有相同的 SQL Server 版本和 Service Pack。

l 用于恢复的目标实例与用于备份的原始 SQL Server 实例具有相同名称。

l 目标 SQL Server 实例上用于身份认证的用户帐户和域与用于备份的原始 SQL Server实例上用于身份认证的用户帐户和域相同。

l 关闭目标 SQL Server 安装上所有 SQL Server Management Studio 实例,并禁用其他任何可能的系统数据库连接。如果存在其他系统数据库连接,则 Avamar 可能无法恢复主数据库。

l 确保没有在目标 SQL Server 安装上运行 avsql 或 avtar 进程。

您必须将主数据库文件和模型数据库文件恢复至目标服务器上与用于备份的原始服务器上相同的文件系统路径。您可将 msdb 数据库文件恢复至其他文件系统位置。要将msdb 数据库文件恢复至其他文件系统位置,请在与模型数据库不同的单独恢复操作中恢复 msdb 数据库,然后选择用于存储文件的目标文件系统位置。

要更改主数据库文件和模型数据库文件的文件系统位置,请将数据库文件恢复至目标实例中相同文件系统位置,然后使用 SDN 网站(网址:http://msdn.microsoft.com/en-us/library/ms345408%28v=sql.110%29.aspx)上的文章“移动系统数据库”中介绍的步骤手动移动这些文件。

过程

1. 将主数据库恢复至目标实例:

a. 在 Avamar Administrator 中,单击“Backup & Restore”启动器按钮。

此时将显示“Backup, Restore and Manage”窗口。

b. 查找备份并选择要恢复的主数据库:

l 按日期查找备份(第 78 页)

l 按内容查找备份(第 80 页)

c. 选择“Actions” > “Restore Now”。

此时将显示“Restore Options”对话框。

d. 确保在“Restore Plug-in”列表中显示了“Windows SQL”。

e. 从“Avamar encryption method”列表中,选择在恢复期间用于 Avamar Server与客户端之间的数据传输的加密方法。

f. 在“Restore Destination Client”框中指定目标客户端,或单击“Browse”浏览至该客户端。

恢复

100 EMC Avamar 7.2 for SQL Server 用户指南

Page 101: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

g. 选择“Restore to a different SQL Server instance or location”。

h. 在“Select the SQL instance on the destination client where the items should berestored”框旁边,单击“Browse”,选择“Windows SQL”,然后选中目标实例旁边的复选框。

i. 单击“OK”。

j. 在“Restore Options”对话框中,单击“More Options”。

此时将显示“Restore Command Line Options”对话框。

k. 选中“Show Advanced Options”复选框。

此时将以红色字体显示多项高级选项。

l. 按照下表所述指定选项。

选项 选择

“Use SQL REPLACE option” 选中复选框。

“结尾日志备份” 清除该复选框以禁用结尾日志备份。恢复至其他实例

时,不支持结尾日志备份。

“Encryption method fromData Domain system”

选择在将备份存储在 Data Domain 系统上时,恢复期

间要用于数据传输的加密方法。

“Restore systemdatabases”

选中复选框。

“Manage SQL servicesautomatically duringrestore”

选中复选框。

m. 忽略剩余选项。

n. 单击“Restore Command Line Options”对话框中的“OK”。

o. 单击“Restore Options”对话框中的“OK”。

此时将显示下面的状态消息:Restore initiated.p. 单击“OK”。

2. 将 msdb 数据库恢复到目标实例所用的步骤和选项与恢复主数据库所用的步骤和选项相同。

如果将 msdb 数据库和模型数据库恢复至目标服务器上与原始服务器路径相同的文

件系统路径,您可同时恢复这两种数据库。如果要将 msdb 数据库文件恢复至目标

服务器上其他文件系统路径,则使用单独的恢复操作来恢复 msdb 和模型数据库,

然后通过在“Restore Options”对话框上单击“Set Destination”并选择位置来指定

msdb 数据库文件的文件系统位置。

3. 如果没有在上述步骤中恢复模型数据库,则通过与恢复主数据库和 msdb 数据库所用的相同步骤和选项来恢复模型数据库。

恢复

将系统数据库恢复至其他实例 101

Page 102: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复至 AlwaysOn 可用性组在 AlwaysOn 可用性组中备份数据库后,可以将这些数据库恢复到以下位置:

l 原始可用性组中的原始位置

l 原始可用性组中的新数据库

l 其他可用性组

l 不使用可用性组的 SQL Server 实例

l 操作系统文件

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,用来恢复数据库的步骤取决于主复制副本的位置:

l 如果主复制副本位于本地,则数据仅恢复到主复制副本。请勿尝试既恢复到主复制副本又复制到辅助复制副本。当您仅在主复制副本上恢复数据库时,如果辅助复制副本上有对应的数据库,则辅助复制副本上的该数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

l 如果主复制副本位于 Microsoft Azure 虚拟机上,则将数据库恢复到操作系统文件,然后使用 SQL Server 工具将数据库恢复到可用性组。

恢复至原始可用性组

恢复到 AlwaysOn 可用性组中的原始位置时,恢复进程可以自动地同时在主复制副本和辅助复制副本上恢复数据库。您也可以仅在主复制副本上恢复数据库。

自动地同时恢复到主复制副本和辅助复制副本

要自动将数据库同时恢复到主复制副本和辅助复制副本,请执行恢复至原始位置(第83 页)中的步骤。在恢复期间,请设置以下值:

l 搜索要恢复的备份时,选择可用性组侦听器的客户端。

l 使用以下值设置插件选项:

n 清除“Restore only on primary replica”复选框。

n 保留“System Databases”选项的清除状态。SQL Server 不支持在可用性组中包含系统数据库。

n (可选)执行结尾日志备份,或者使用 SQL REPLACE 强制在数据库已存在时也

执行恢复。

n 忽略“Redirected Restore”选项。

n (可选)指定身份验证信息。

n (可选)执行时间点恢复。

仅恢复至主复制副本

过程

1. 执行恢复至原始位置(第 83 页)中的步骤。在恢复期间,请设置以下值:

l 搜索要恢复的备份时,选择可用性组侦听器的客户端。

l 保留插件选项中“Restore only on primary replica”复选框的选中状态。

l 保留“System Databases”选项的清除状态。SQL Server 不支持在可用性组中包含系统数据库。

恢复

102 EMC Avamar 7.2 for SQL Server 用户指南

Page 103: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l (可选)执行结尾日志备份,或者使用 SQL REPLACE 强制在数据库已存在时也

执行恢复。

l 忽略“Redirected Restore”选项。

l (可选)指定身份验证信息。

l (可选)执行时间点恢复。

仅在主复制副本上恢复数据库后,辅助复制副本上的对应数据库将处于正在恢复状态。

2. (可选)恢复辅助复制副本上的数据库,方法是:手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

恢复至原始可用性组中的新数据库

可以使用新名称将 AlwaysOn 可用性组中的数据库恢复至其原始实例,从而在该实例中创建一个新数据库。

要自动将数据库同时恢复到主复制副本和辅助复制副本,请执行恢复至原始实例中的新数据库(第 85 页)中的步骤。在恢复期间,请设置以下值:

l 搜索要恢复的备份时,选择可用性组侦听器的客户端。

l 使用以下值设置插件选项:

n 保留“Use SQL REPLACE option”复选框的清除状态。

n (可选)执行结尾日志备份。

n 清除“Restore only on primary replica”复选框。

n (可选)指定恢复操作选项。

n 保留“System Databases”选项的清除状态。SQL Server 不支持在可用性组中包含系统数据库。

n 在“New database name”框中为新数据库指定一个名称。

n (可选)在“Alternate database location”框中为数据库文件指定新路径。

n (可选)为恢复后的数据库日志文件指定位置。

n (可选)指定身份验证信息。

n (可选)执行时间点恢复。

恢复至其他可用性组

可以将一个可用性组中的数据库恢复至其他群集中的可用性组。

过程

1. 执行恢复至其他实例(第 86 页)中的步骤。在恢复期间,请设置以下值:

l 搜索要恢复的备份时,选择原始可用性组侦听器的客户端。

l 保留插件选项中“Use SQL REPLACE”选项复选框的清除状态。

l 清除“Tail-log backup”复选框。这种恢复方案不支持结尾日志备份。

l 保留“Restore only on primary replica”复选框的选中状态。

l (可选)指定恢复操作选项。

l 保留“System Databases”选项的清除状态。SQL Server 不支持在可用性组中包含系统数据库。

l 忽略“Redirected Restore”选项。您已经在“Set Destination”对话框中指定了这些设置。

恢复

恢复至原始可用性组中的新数据库 103

Page 104: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l (可选)指定身份验证信息。

l (可选)执行时间点恢复。

2. 恢复完成后,将新数据库加入可用性组。

当您将这些数据库添加到可用性组时,此过程会自动在辅助复制副本上创建并同步这些数据库。

恢复至不使用可用性组的 SQL Server 实例

在可用性组中备份数据库时,可以将这些数据库恢复到同一服务器或其他服务器上不使用可用性组的其他 SQL Server 实例。

不管是从独立服务器中的、故障切换群集中共享存储上的还是可用性组中的数据库备份进行恢复,具体步骤都是相同的。恢复至其他实例(第 86 页)提供了详细信息。

恢复至操作系统文件

在可用性组中备份数据库后,可以将这些数据库恢复到操作系统文件。

不管是从独立服务器中的、故障切换群集中共享存储上的还是可用性组中的数据库备份进行恢复,具体步骤都是相同的。恢复至文件(第 88 页)提供了详细信息。

恢复包含完整日志文件的数据库如果数据库发生损坏或丢失,但有完整的数据库日志文件可用,则可以恢复该数据库,并使用日志文件来恢复 近一次备份后发生的事务。

过程

1. 通过发出下列 Transact-SQL 命令,对完整的数据库日志执行事务日志备份:

BACKUP LOG “dbname” TO DISK = '“drive:\folder\filename”' WITHNO_TRUNCATE其中,“dbname” 是数据库的名称,而 “drive:\folder\file” 则是要用来保存备份的文件夹路径和文件名。

2. 在 Avamar Administrator 中,遵照按内容查找备份(第 80 页)中的说明查找该数据库的 近一次备份。

3. 在 Avamar Administrator 中,利用恢复至原始位置(第 83 页)中的说明将备份恢复至其原始位置。

恢复过程中,在“Restore Command Line Options”对话框内,选中“ShowAdvanced Options”复选框,然后按照以下方式配置设置:

l 选中“Use SQL REPLACE option”复选框。

l 清除“Tail-log backup”复选框。

l (可选)如果备份存储在 Data Domain 系统上,请使用“Encryption methodfrom Data Domain system”列表选择在恢复期间,要用于 Data Domain 系统与客户端之间数据传输的加密方法。

l 从“Recovery operation”列表中选择“NORECOVERY”。

l 无需考虑剩余选项,因为这些选项不适用于该恢复操作。

4. 通过发出下列 Transact-SQL 命令,恢复完整数据库日志的事务日志备份:

RESTORE LOG “dbname” FROM DISK = '“drive:\folder\filename”' WITHRECOVERY

恢复

104 EMC Avamar 7.2 for SQL Server 用户指南

Page 105: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

其中,“dbname” 是数据库的名称,而 “drive:\folder\file” 则是事务日志备份文件的路径和文件名。

5. 如果该数据库未在 SQL Server Management Studio 中出现,请刷新列表或连接到该数据库。

后续工作

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的“Forceincremental backup after full backup”复选框。如果在恢复后执行完整备份时已选中该复选框,则会在完整备份失败后自动执行事务日志备份。

设置恢复选项在恢复期间,可使用“Restore Command Line Options”对话框设置插件选项。

要查看包括高级选项在内的所有插件选项,请选中“Show Advanced Options”复选框。此时将以红色字体显示高级选项。

恢复

设置恢复选项 105

Page 106: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

图 10 “Restore Command Line Options”对话框

一般恢复选项

“Restore Command Line Options”对话框中的常规选项包括“Use SQL REPLACE”选项复选框、“Tail-log backup”复选框、“Restore only on primary replica”复选框和“Enable debugging messages”复选框。

Use SQL REPLACE option选中“Restore Command Line Options”对话框中的“Use SQL REPLACE option”复选框时,会将 SQL WITH REPLACE 子句添加到 Transact-SQL 恢复命令。此语句指定 SQLServer 将创建所有必需的数据库和相关文件,即使已经存在具有相同名称的其他数据库或文件时也是如此。

恢复

106 EMC Avamar 7.2 for SQL Server 用户指南

Page 107: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

该选项将覆盖 SQL Server 安全检查,以防止您意外覆盖其他数据库或文件。MicrosoftTransact-SQL 文档的 RESTORE 命令部分中提供了更多信息。

仅在将实例、数据库、文件组或文件恢复至其原始位置并需要强制覆盖原始数据时选中此复选框。如果之前的数据库恢复退出后,Avamar SQL 恢复日志中记录了下面的SQL Server 错误,则您可能需要强制执行这种覆盖:

One or more devices or files already exist.Reissue thestatement using the WITH REPLACE option to overwrite thesefiles and devices.在恢复系统数据库时,请也使用该选项。

Tail-log backup选中“Restore Command Line Options”对话框中的“Tail-log backup”复选框时,Avamar 将在恢复过程中备份事务日志的尾部以捕获备份中未包含的日志记录。随后,恢复进程会在完成数据库恢复后使用结尾日志备份来恢复备份中未包含的事务。

要执行结尾日志备份,数据库必须在线并使用完整恢复模式或大容量日志恢复模式。因此,无法对主数据库和 msdb 数据库等系统数据库执行结尾日志备份,因为这些数据库使用的是简单恢复模式。

当您恢复用户定义的文件组或辅助数据文件以及执行结尾日志备份时,必须选择 近一次的备份作为要从中进行恢复的备份。否则,恢复将失败,并且在日志文件中会写入一条错误消息。

在不使用 SQL WITH REPLACE 选项的情况下将实例、数据库、文件组或文件恢复至其

原始位置时,可以执行结尾日志备份。换言之,在恢复至原始位置时,如果选中了“Use SQL REPLACE option”复选框,则应保留“Tail-log backup”复选框的清除状态。

在使用新数据库名称将数据库恢复至原始实例时,也可以执行结尾日志备份。

如果您要执行时间点恢复,并且要恢复到的时间点在 新一次事务日志备份之后,则必须 执行结尾日志备份。

如果要将用户定义的文件组中的文件恢复至其原始位置,也需要执行结尾日志备份。

如果正在重定向恢复至其他 SQL Server 实例,则不要 执行结尾日志备份。

如果未能完成结尾日志备份,则无法执行恢复操作。回顾日志文件以确定导致故障的

原因。解决问题,然后重新启动恢复操作。如果清除“Tail-log backup”复选框以禁止

进行结尾日志备份,则恢复操作仅包括截至选定备份的事务, 日志尾部的所有事务可

能都会丢失。

Restore only on primary replica“Restore only on primary replica”复选框控制数据库是仅恢复到主复制副本,还是既恢复到主复制副本又恢复到 AlwaysOn 可用性组中的所有辅助复制副本。

当您清除此复选框时,恢复进程会自动将数据库同时恢复到主复制副本和辅助复制副本上的原始位置。请仅在恢复至原始可用性组中的原始位置并且您希望恢复到所有复制副本时清除此复选框。

如果您选中此复选框并且仅在主复制副本上恢复数据库,则辅助复制副本上的对应数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,您可以手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

恢复

一般恢复选项 107

Page 108: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

您还可以通过使用 RECOVERY 恢复操作恢复辅助复制副本上的数据库,来将该数据库

设置为联机状态,而无需将其重新加入可用性组。Microsoft 网站提供的 SQL Server 文档中包含了更多详细信息。

在以下恢复情形中请选中该复选框:

l 要恢复至原始可用性组中的其他位置。

l 要恢复至其他可用性组。

l 要恢复至包含 Microsoft Azure 的混合 IT 环境中的本地主复制副本。

如果要仅恢复至原始可用性组中的主复制副本,也可以选中此复选框。

恢复至 AlwaysOn 可用性组(第 102 页)提供了有关在可用性组中进行恢复的更多详细信息。

启用调试消息

选中“Enable debugging messages”选项时,在操作期间向日志文件写入的信息多。如果选中此复选框,操作会生成十分庞大的日志文件。请仅将此选项用于调试目的。

Encryption method from Data Domain system如果备份存储在 Data Domain 系统上,则“Encryption method from Data Domainsystem”选项指定在恢复期间,要用于 Data Domain 系统与客户端之间数据传输的加密方法。

恢复操作选项

利用“Restore Command Line Options”对话框中的“Recovery operation”列表和“Standby file location”框,可以控制备份恢复之后执行的灾难恢复操作。

表 12 恢复操作选项

恢复操作 描述

RECOVERY 恢复之后,数据库完全恢复并在线。这是默认设置。

NORECOVERY 恢复之后,数据库保持正在恢复的状态。利用该选项,可以执行更多手动恢复

任务,例如应用更多 SQL 事务日志文件。

STANDBY 恢复之后,数据库处于备用(只读)模式。利用该选项,可以在事务日志恢复

之间启动数据库只读访问。该选项可以在热备用服务器情形或需要在日志恢复

之间检验数据库的特殊恢复情形下使用。

该选项还将创建一个包含恢复更改的文件。如果需要,可以使用该文件恢复所

做的恢复更改。该文件的大小取决于未提交的事务中的撤销操作数量。在

“Standby file location”框中指定该文件的路径。请使用以下格式:

“drive:\folder\subfolder”其中,“drive” 是目标客户端上的驱动器号,“folder\subfolder” 是该驱动器

号上作为文件创建位置的路径。

如果指定位置已经存在包含恢复更改的文件,SQL Server 会将其覆盖。如果没

有指定路径,Avamar 将在 “C:\Program Files\avs”\var 文件夹中创建

该文件,其中 “C:\Program Files\avs” 是 Avamar 的安装文件夹。

在必须升级数据库时,请勿使用 STANDBY。在从较早版本的 SQL Server 恢复备

份集时,可能需要执行数据库升级。

可以在下列备份恢复情形中指定恢复操作:

恢复

108 EMC Avamar 7.2 for SQL Server 用户指南

Page 109: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l 正在将实例、数据库、文件组或文件恢复至其原始位置。

l 正在使用新的数据库名称,将数据库恢复至其原始实例。

l 正在将实例、数据库、文件组或文件恢复至原始服务器或其他服务器上的其他实例。

l 正在恢复一个或多个系统数据库。但请记住下列要点:

n 如果要恢复主数据库或 model 数据库,则必须选择 RECOVERY 选项。请勿使用

NORECOVERY 或 STANDBY 选项。

n 如果正在恢复 msdb 数据库,则可以选择任意一种恢复操作选项。但如果选择了 NORECOVERY 或 STANDBY,则在完成 msdb 数据库的恢复之前所有数据库都

将无法访问。

n 如果要恢复系统数据库,则必须选择 RECOVERY 选项。请勿使用 NORECOVERY或 STANDBY 选项。

恢复至操作系统文件时无需指定恢复操作。

如果指定 NORECOVERY 或 STANDBY 恢复操作,则可以在完成任何手动操作后,使用

下列方法之一将数据库恢复联机状态:

l 使用 Avamar Plug-in for SQL Server 再次恢复数据库,不过此次恢复时需从“Recovery operation”列表中选择 RECOVERY。

l 使用 SQL Server Management Studio 发出 RESTORE DATABASE “dbname” WITHRECOVERY 命令,其中 “dbname” 是要恢复的数据库的名称。

系统数据库恢复选项

利用“Restore Command Line Options”对话框中的“Restore system databases”和“Manage SQL services automatically during restore”复选框,可以正确恢复系统数据库,例如主数据库、msdb 数据库和模型数据库。

恢复整个实例时,或者专门选择系统数据库进行恢复时,请选中“Restore systemdatabases”复选框,以确保恢复系统数据库。如果保留该复选框的清除状态,则不会恢复系统数据库。

“Manage SQL services automatically during restore”选项可在恢复过程中自动停止并重新启动 SQL 服务:

l 在恢复主数据库时,该选项会自动停止 SQL Server 实例,包括 SQL Server AgentService 和 Analysis Service 等相关服务。该选项还会在恢复之前以单用户模式重新启动该实例。完成恢复后,该实例将自动重新启动。

l 在恢复 msdb 数据库时,该选项将自动停止 SQL Server Agent Service,然后在恢复完成时重启该服务。

如果将系统数据库和用户数据库都选作要恢复的对象,则系统数据库将首先恢复。必须选中“Manage SQL services automatically during restore”复选框,以确保所有系统数据库均按照正确的顺序恢复且在恢复过程中停止并重新启动了必要的服务。

重定向恢复选项

利用“Restore Command Line Options”对话框中的重定向恢复选项,可以在以新名称将数据库恢复至原始实例时控制数据库名称和文件位置。

也可以通过单击“Restore Options”对话框中的“Set Destination”来指定文件位置。如果在“Restore Options”对话框中指定了文件位置,则无需在“Restore CommandLine Options”对话框中再次指定。在使用新名称将数据库恢复至其他实例时,也可以指定新的数据库名称。

恢复

系统数据库恢复选项 109

Page 110: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

过程

1. 在“Restore Command Line Options”对话框中,选中“Show Advanced Options”复选框。

此时将以红色字体显示包括时间点恢复选项在内的多项高级选项。

2. (可选)如果正在使用新名称恢复单个数据库,则在“New Database”名称框中指定新名称。

3. 要将数据库文件恢复至原始路径以外的其他路径,请在“Alternate databaselocation”框中键入客户端上新数据库文件 (*.mdf) 位置的完整路径。例如,该路

径可以为 C:\temp。4. 选择要将数据库日志文件 (*.ldf) 恢复到的路径:

l 要将数据库日志文件恢复至与数据库文件相同的位置(在“Alternate databaselocation”框中指定的路径),请从“Alternate log location”列表中选择“Same as alternate database location”。

l 要将数据库日志文件恢复至不同于数据库文件的其他位置,请从“Alternate loglocation”列表中选择“Different location”,然后在“Path to alternate loglocation”框中输入客户端上的位置路径。例如,该路径可以为 C:\temp\logs。

身份验证选项

利用身份验证选项,可以指定在将实例、数据库、文件组或文件恢复至其原始位置或其他位置时,Avamar 是采用 Windows (NT) 身份验证还是采用 SQL Server 身份验证来连接到 SQL Server。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份验证,并使用 NT AUTHORITY\SYSTEM 帐户进行登录。安全性要求(第 36 页)提供了详细信息。

如果正在恢复至操作系统文件,则无需指定身份验证选项,因为在这类恢复过程中没有必要连接 SQL Server。

过程

1. 在“Restore Command Line Options”对话框中,选中“Show Advanced Options”复选框。

此时将以红色字体显示包括身份验证选项在内的多项高级选项。

2. 在“SQL server address”框中,指定要连接到的服务器的主机名或 IP 地址。

3. 从“Authentication method”列表中,选择是使用“NT authentication”还是使用“SQL Server authentication”。

4. 如果选择“SQL Server authentication”,则在“SQL login ID”和“SQL password”框中分别指定 SQL Server 帐户的登录 ID 和密码。

时间点恢复选项

如果正在将使用完整恢复模式的数据库恢复至其原始位置或其他位置,则可以恢复至特定的日期和时间,或者恢复至事务日志中的已命名标记。

无法对主数据库和 msdb 数据库等系统数据库执行时间点恢复,因为这些数据库使用的是简单恢复模式。

要恢复至特定时间点,必须从 SQL Server 事务日志提供要恢复到的事务日期和时间或已命名标记。Microsoft 网站上的 SQL Server 文档提供了关于如何访问事务日志信息的详细信息。

恢复

110 EMC Avamar 7.2 for SQL Server 用户指南

Page 111: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

正在恢复到的时间点必须在 近一次完整备份的结束时间之后。此外,如果该时间点早于 近一次事务日志(增量)备份的开始时间,则无需进行结尾日志备份。但如果该时间点是在 近一次事务日志备份之后,则必须 进行结尾日志备份。

在指定用于恢复的时间点时,如果选择的事务日志备份不是备份序列中的 后一个备份,则不要指定其开始时间。否则,恢复操作将会失败,并且即使选中了“Tail-logbackup”选项也不会执行结尾日志备份。

过程

1. 在“Restore Command Line Options”对话框中,选中“Show Advanced Options”复选框。

此时将以红色字体显示包括时间点恢复选项在内的多项高级选项。

2. 从“Point-in-time recovery mode”列表中,选择是恢复至时间点还是恢复至已命名标记:

3. 在“Point-in-time or mark name string”框中,指定要恢复到的时间点或已命名标记:

l 要恢复至特定的时间点,请以 yyyy-mm-ddThh:mm:ss 格式指定日期和时间。例如,2013-10-15T14:15:45 表示 2013 年 10 月 15 日下午 2 点 15 分 45 秒。

l 要恢复至已命名标记,请指定标记。

4. 如果指定了标记,请选择是否将该标记包括在恢复中:

l 要指定标记之前的日志记录作为恢复点,请从“Mark recovery point”列表中选择“Before mark”。换言之,恢复过程将会前滚至标记处,并排除所标记的事务。

l 要指定所标记的事务作为恢复点,请从“Mark recovery point”列表中选择“Atmark”。换言之,恢复过程将会前滚至标记处,并包括所标记的事务。

5. 如果指定了标记,而事务日志中的已命名标记并不唯一,则使用“Mark is afterdate/time”框来查找要恢复到的标记。恢复过程将在指定日期和时间点或之后的第一个具有指定名称的标记处停止。以 yyyy-mm-ddThh:mm:ss 格式指定日期和时间。

监视恢复可以通过监视恢复来确保恢复成功完成和针对出现的问题进行故障排除。使用 AvamarAdministrator 中的 Activity Monitor,可以查看恢复的状态信息。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 要对结果进行筛选以便仅显示恢复活动,请选择“Actions” > “Filter”。

此时将显示“Filter Activity”对话框。

4. 从“Type”列表中选择“Restore”。

5. 单击“OK”。

恢复

监视恢复 111

Page 112: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

取消恢复在恢复完成之前,可以随时将其取消。可能需要五分钟或更长时间才能完成取消。恢复可能会先于取消完成。

过程

1. 在 Avamar Administrator 中,单击“Activity”启动器按钮。

此时将显示“Activity”窗口。

2. 单击“Activity Monitor”选项卡。

此时将显示所有活动的列表。

3. 从列表中选择要取消的恢复。

4. 选择“Actions” > “Cancel Activity”。

此时将显示确认消息。

5. 单击“Yes”。

恢复

112 EMC Avamar 7.2 for SQL Server 用户指南

Page 113: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

第 5 章

灾难恢复

本章包含以下主题:

l 准备灾难恢复..................................................................................................... 114l 执行灾难恢复..................................................................................................... 114

灾难恢复 113

Page 114: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

准备灾难恢复过程

1. 确保拥有操作系统、SQL Server 及所有软件更新的安装磁盘的现场和异地拷贝。

2. 使用 Avamar Client for Windows 执行完整的 Windows 服务器备份。请将系统状态及所有的关键及非关键磁盘都纳入到备份中。《EMC Avamar for Windows Server UserGuide(EMC Avamar for Windows Server 用户指南)》提供了完整备份说明。

3. 使用 Avamar Plug-in for SQL Server 备份所有系统数据库和用户数据库。

如果您使用 AlwaysOn 可用性组,您必须对系统数据库执行单独备份。在备份期间,请选择物理节点的服务器名称作为要备份的客户端,然后选择系统数据库。SQL Server 不支持在可用性组中包含系统数据库。

如果您在不同时间执行完整的 Windows 服务器备份和数据库备份,请首先执行完整

的 Windows 服务器备份。

执行灾难恢复过程

1. 通过 Windows 客户端备份来恢复服务器(请参阅《EMC Avamar for Windows ServerUser Guide(EMC Avamar for Windows Server 用户指南)》)。

2. 按照 MSDN 网站上“从灾难中恢复”一文中的步骤完成建议的 Microsoft SQL Server灾难恢复操作过程。

3. 使用 SQL Server 插件恢复系统数据库(请参阅恢复系统数据库(第 96 页))。

4. 使用 SQL Server 插件恢复用户数据库(请参阅恢复至原始位置(第 83 页))。

5. 当您确定已正确并完整地恢复了环境后,请对新恢复的环境执行完整备份。

灾难恢复

114 EMC Avamar 7.2 for SQL Server 用户指南

Page 115: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

附录 A

插件选项

本附录包含以下主题:

l 如何设置插件选项.............................................................................................. 116l 备份选项.............................................................................................................116l 恢复选项.............................................................................................................120

插件选项 115

Page 116: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

如何设置插件选项利用插件选项,可以控制按需备份、恢复以及计划备份的特定操作。可供使用的插件选项取决于操作类型和插件类型。

可以在 Avamar Administrator 中为按需备份或恢复操作指定插件选项,也可以在为计划备份创建数据集时指定。可以使用图形用户界面 (GUI) 控件(文本框、复选框、单选按钮等)设置插件选项。除了使用选项的 GUI 控件之外,还可以在“Enter Attribute”和“Enter Attribute Value”字段中键入选项及其值。

Avamar 软件不会检查或验证您在“Enter Attribute”和“Enter Attribute Value”字段中

键入的信息。另外,“Enter Attribute”和“Enter Attribute Value”字段中的值会覆盖

您使用选项的 GUI 控件指定的设置。

备份选项使用备份插件选项可以控制 Avamar Plug-in for SQL Server 特有的备份功能。可以为按需备份或计划备份指定插件选项。

下表列出了在执行按需备份或配置用于计划备份的数据集时可供 Avamar Plug-in for SQLServer 使用的选项。

星号 (*) 表示高级选项。高级选项只有在“Backup Command Line Options”对话框中选中了“Show Advanced Options”之后才会显示。

表 13 备份插件选项

设置 描述

Backup label 为备份指定该描述性标签。

Backup type 设置备份级别。选择下列值之一:

l Full — 备份整个数据库,包括所有对象、系统表和数

据。

l Differential — 备份上次完整备份后发生了更改的所有

数据。

l Incremental — 仅备份事务日志。

Microsoft SQL Server 不允许对主数据库执行差异备份或事

务日志(增量)备份。对主数据库只能创建完整备份。如

果尝试对主数据库执行差异备份或事务日志备份,将改而

执行完整备份。

Availability group replica forbackup

控制在 AlwaysOn 环境中要在哪个复制副本上执行备份。

选择下列值之一:

l Primary — 指定应在主复制副本上执行备份。

l Prefer secondary — 指定除了主复制副本是唯一可用的

复制副本时的情况之外,都应在辅助复制副本上执行

备份。这是默认值。

插件选项

116 EMC Avamar 7.2 for SQL Server 用户指南

Page 117: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 13 备份插件选项 (续)

设置 描述

l Secondary only — 指定应在辅助复制副本上执行备

份。如果没有辅助复制副本可供使用,则不执行备

份。

l SQL Server defined — 指定备份应采用在 SQL Server 设置中指定的备份首选项。

当您在辅助复制副本上执行备份时,可以提高主复制副本

的性能。不过,辅助复制副本必须满足 AlwaysOn 可用性

组要求(第 39 页)中的要求。

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT 环境中,请确保备份在本地复制副本上执行。Avamar 无法在

Microsoft Azure 虚拟机上的复制副本上备份数据库。

Enhanced data deduplication 通过设置 avtar 中的 --compress 选项来控制对备份中

的数据采用的压缩类型。增强型重复数据消除通常可以减

少备份进程必须发送至服务器的客户端数据量,但需要占

用额外的客户端 CPU 资源。选择下列值之一:

l Default — avtar 进程会对备份中的一些数据进行评

估,以确定这些数据是否支持压缩。如果所评估的数

据支持压缩,avtar 会压缩备份中的所有数据。如果

所评估的数据不支持压缩,avtar 将不压缩任何数

据。

l Disabled — 在备份期间 avtar 进程不对数据进行压

缩。

l Enabled — 强制 avtar 在备份期间压缩数据,即使在

数据不支持压缩时也是如此。请仅在您确定备份中的

数据支持压缩时选择此值。否则,avtar 会不必要地

占用额外的客户端 CPU 资源来尝试对不支持压缩的数

据进行压缩。

Force incremental backup after fullbackup

如果已存在一份完整备份,并且随后又执行一次完整备

份,则此选项将会创建一份事务日志(增量)备份。事务

日志备份包含从首次完整备份结束或 近一次事务日志备

份结束(以较晚者为准)到执行强制事务日志备份时(在

新备份周期的首次备份之后)这期间发生的事务。

这样可以确保在需要时,可以通过时间点恢复方式恢复至

两次完整备份之间的某个时间点。

“Force incremental backup after full backup”选项(第 64页)提供了详细信息。

不能对使用简单恢复模式的数据库执行事务日志备份,因

为这些数据库不支持事务日志备份。其中包括主数据库和

msdb 数据库等系统数据库在内。当您尝试对使用简单恢

复模式的数据库执行事务日志备份时,请使用“Forsimple recovery model databases”列表来控制 Avamar执行的操作。

*Force full backup 在下列情形下执行完整备份:

插件选项

备份选项 117

Page 118: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 13 备份插件选项 (续)

设置 描述

l 尝试在服务器上不存在完整备份时执行差异备份或事

务日志(增量)备份。

l 尝试在恢复数据库后执行差异备份或事务日志备份。

l 尝试在恢复 msdb 数据库后执行差异备份或事务日志

备份。

l 检测到日志间隙。

该选项可以在必要时有效地自动执行完整备份。

佳做法是,在强制完整备份之后执行一次事务日志备

份。

如果执行事务日志备份和差异备份,EMC 强烈建议针对所

有备份,将该选项保留选中状态(默认设置)。否则,在

Avamar Server 上不存在完整备份时,您可能无法恢复数

据。

*Truncate database log 控制数据库事务日志的截断行为。选择下列值之一:

l (默认)Only for incremental backup — 备份进程将在

备份类型为增量(事务日志)备份时截断数据库事务

日志。如果备份类型为完整备份或差异备份,则不会

截断日志。

l For all backup types — 不管备份类型如何,备份进程

都会截断数据库事务日志。此设置会中断日志备份

链。除非备份类型为完整备份,否则请勿使用此设

置。

对于 SQL Server 2008 R2、2012 和 2014 环境,不支

持使用此值。

l Never — 在任何情况下,备份进程都不会截断数据库

事务日志。

*For simple recovery modeldatabases

指定当您尝试对采用简单恢复模式(该模式不支持事务日

志备份)的数据库执行增量(事务日志)备份时 Avamar将采取何种操作:

l Skip incremental with error — 如果选择备份使用不同

恢复模式的数据库,则备份将不包括使用简单恢复模

式的数据库。备份完成并显示异常,日志中将会写入

错误消息。如果仅选择备份使用简单恢复模式的数据

库,则备份将会失败。

l Skip incremental with warning — 如果选择备份使用不

同恢复模式的数据库,则备份将不包括使用简单恢复

模式的数据库。备份将会成功完成,并在日志中针对

每个使用简单恢复模式的数据库写入一条警告。如果

仅选择备份使用简单恢复模式的数据库,则备份将会

失败。

l Promote incremental to full — 对使用简单恢复模式的

数据库自动执行完整备份,而非事务日志备份。

插件选项

118 EMC Avamar 7.2 for SQL Server 用户指南

Page 119: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 13 备份插件选项 (续)

设置 描述

*Enable debugging messages 指定向日志文件中写入 大信息量以用于调试。这种情况

下备份进程将生成十分庞大的日志文件。

*Skip log gap detection 对于事务日志备份,控制 Avamar Plug-in for SQL Server 是否检查已经为数据库保存的完整备份和事务日志备份,看

其是否不存在“日志间隙”。此日志间隙检测功能确保存

在有效的 SQL Server 事务日志链,以便可以进行时间点恢

复。如果检测到日志间隙,则备份会升级到完整备份。

对于每个数据库,完成日志间隙检测可能需要 20 到 30秒。在包含大量数据库的环境中,完成事务日志备份可能

需要很长时间。如果性能问题的重要性超过了可能存在的

日志间隙所带来的风险,则可以通过选择此选项来禁用日

志间隙检测,从而改善性能。

Store backup on Data Domainsystem

在已配置的 Data Domain 系统,而不是 Avamar Server 上存

储备份。

要将备份存储在 Data Domain 系统上,请选中该复选框并

从列表中选择 Data Domain 系统。

Encryption method to Data Domainsystem

指定在备份期间,要用于客户端与 Data Domain 系统之间

数据传输的加密方法。

“多数据流选项”

Maximum number of streams 指定用于备份和恢复的 大数据流数量。默认设置为 2,大值为 10。

如果您选择的值为 1,Avamar 将使用一个数据流,每次备

份一个数据库。

多数据流选项(第 67 页)提供了详细信息。

Minimum stream size 指定每个数据流的 小大小。

“身份验证选项”

*SQL server address 连接至当前运行 SQL Server 的计算机的此主机名或 IP 地址。

*Authentication method 指定是使用 Windows (NT) 身份验证还是使用 SQL Server 身份验证来连接到 SQL Server。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份

验证,并使用 NT AUTHORITY\SYSTEM 帐户进行登录。安全

性要求(第 36 页)提供了详细信息。

*SQL login ID 如果在“Authentication method”列表中选择 SQLServer 身份验证,则使用此登录 ID 连接到服务器。

*SQL password 如果在“Authentication method”列表中选择 SQLServer 身份验证,请键入 SQL 登录帐户的密码。

插件选项

备份选项 119

Page 120: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

恢复选项使用恢复插件选项可以控制 Avamar Plug-in for SQL Server 特有的恢复功能。可以从“Restore Command Line Options”对话框中手动设置恢复选项。

下表列出了使用 Avamar Plug-in for SQL Server 执行恢复操作时可供使用的选项。

星号 (*) 表示高级选项。高级选项只有在“Restore Command Line Options”对话框中选中了“Show Advanced Options”之后才会显示。

表 14 恢复插件选项

设置 描述

Use SQL REPLACE option 向 Transact-SQL 恢复命令添加 SQL WITH REPLACE 子

句。此语句指定 SQL Server 应创建所有必需的数据库和相

关文件,即使已经存在具有相同名称的其他数据库或文件

时也是如此。

该选项将覆盖 SQL Server 安全检查,以防止您意外覆盖其

他数据库或文件。《Microsoft Transact-SQL Reference

Manual》(Microsoft Transact-SQL 参考手册)的 RESTORE命令部分中提供了更多信息。

如果之前的数据库恢复操作退出后,Avamar SQL 恢复日志

中记录了下面的 SQL Server 错误,则您可能需要使用该选

项:

One or more devices or files alreadyexist.Reissue the statement using theWITH REPLACE option to overwrite thesefiles and devices.在恢复系统数据库时也应该使用该选项。

Tail-log backup 备份事务日志的尾部,以捕获尚未备份的日志记录。恢复

进程会在完成数据库恢复后使用结尾日志备份来恢复备份

中未包含的事务。

结尾日志备份只能用于使用完整恢复和大容量日志恢复模

式的数据库。在直接恢复期间执行结尾日志备份时请勿使

用 SQL REPLACE 选项。

执行到其他 SQL Server 实例的重定向恢复时,请清除该复

选框。

Restore only on primary replica 仅在 AlwaysOn 可用性组中的主复制副本上恢复数据库。

选择此选项时,必须手动在辅助复制副本上执行数据库同

步。恢复至 AlwaysOn 可用性组(第 102 页)提供了有关

恢复到 AlwaysOn 可用性组的详细信息。

*Recovery operation 指定备份恢复之后的恢复操作:

l RECOVERY — 完整恢复数据库并使其联机。这是默认

设置。

插件选项

120 EMC Avamar 7.2 for SQL Server 用户指南

Page 121: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 14 恢复插件选项 (续)

设置 描述

l NORECOVERY — 数据库依然处于正在恢复状态。利用

该选项,可以执行更多手动恢复任务,例如应用更多

SQL 日志文件。

l STANDBY — 数据库处于待机(只读)模式。

该选项将创建一个包含恢复更改的文件。如果需要,

可以使用该文件恢复所做的恢复更改。该文件的大小

取决于未提交的事务中的撤销操作数量。请在

“Standby file location”框中指定该文件的路径。

利用 STANDBY,可以启动数据库以便在两次事务日志

恢复之间进行只读访问。请在热备用服务器情形或特

殊恢复情形下使用此设置,在这两种情形中,在两次

日志恢复之间检查数据库会很有用。

在必须升级数据库时,请勿使用 STANDBY。在从较早

版本的 SQL Server 恢复备份集时,可能需要执行数据

库升级。

*Standby file location 在从“Recovery operation”列表中选择 STANDBY 时,

请使用该设置指定包含恢复更改的备用文件的路径。

该路径必须采用以下格式:

“drive:\folder\subfolder”其中,“drive” 是目标客户端上的驱动器号,“folder

\subfolder” 是该驱动器号上作为文件创建位置的路径。

如果在该位置已经存在包含恢复更改的文件,SQL Server会将其覆盖。如果没有指定路径,Avamar 将在 “C:\Program Files\avs”\var 文件夹中创建该文件,其

中 “C:\Program Files\avs” 是 Avamar 的安装文件夹。

*Enable debugging messages 指定向日志文件中写入 大信息量以用于调试。这种情况

下恢复进程将生成十分庞大的日志文件。

Encryption method from DataDomain system

指定在将备份存储在 Data Domain 系统上时,恢复期间要

用于 Data Domain 系统与客户端之间数据传输的加密方

法。

“系统数据库选项”

Restore system databases 使该插件创建待恢复数据库的扩展列表,其中包括系统数

据库和用户数据库。默认情况下,该插件仅显示用户数据

库。

Manage SQL services automaticallyduring restore

在恢复主数据库时,该选项可自动停止 SQL Server 实例,

包括 SQL Server Agent Service 和 Analysis Service 等相关服

务,并在恢复之前以单用户模式重启该实例。完成恢复

后,该实例将自动重新启动。

在恢复 msdb 数据库时,该选项将自动停止 SQL ServerAgent Service,然后在恢复完成时重启该服务。

插件选项

恢复选项 121

Page 122: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 14 恢复插件选项 (续)

设置 描述

当您将系统数据库和用户数据库都选作要恢复的对象时,

您必须选择该选项,以确保所有系统数据库均按照正确的

顺序恢复且在恢复过程中停止并重新启动了必要的服务。

“重定向恢复选项”

*New database name 在将数据库恢复至同一服务器上的其他实例或恢复至其他

服务器时,如果要为该数据库指定其他名称,请在此处键

入新名称。

所恢复的数据库仅仅名称不同。备份中的源数据库将保持

不变。

*Alternate database location 如果要将数据库改放到其他位置,请键入客户端上的新数

据库文件 (*.mdf) 位置的完整路径,例如 C:\temp。

也可以通过单击“Restore Options”对话框中的“SetDestination”来指定文件位置。如果在“RestoreOptions”对话框中指定了文件位置,则无需在

“Restore Command Line Options”对话框中指定这些

位置作为插件选项。如果恢复的是包含多个文件组或文件

的数据库,并且希望将这些文件恢复至其他位置,则必须

使用“Restore Options”对话框中的重定向恢复选项。

*Alternate log location 指定数据库日志文件 (*.ldf) 是恢复至数据库所在的位

置,还是恢复至其他位置。

*Path to alternate log location 如果将数据库日志文件恢复至与数据库不同的位置,请键

入客户端上的新数据库日志文件位置的完整路径,例如 C:\temp\logs。

“身份验证选项”

*SQL server address 连接至当前运行 SQL Server 的计算机的此主机名或 IP 地址。

*Authentication method 指定是使用 Windows (NT) 身份验证还是使用 SQL Server 身份验证来连接到 SQL Server。

如果不指定身份验证方法,SQL Server 插件将采用 NT 身份

验证,并使用 NT AUTHORITY\SYSTEM 帐户进行登录。安全

性要求(第 36 页)提供了详细信息。

*SQL login ID 如果在“Authentication method”列表中选择 SQLServer 身份验证,则使用此登录 ID 连接到服务器。

*SQL password 如果在“Authentication method”列表中选择 SQLServer 身份验证,请键入 SQL 登录帐户的密码。

“时间点恢复选项”

*Point-in-time recovery mode 指定是将数据库恢复至特定的日期和时间,还是恢复至事

务日志中的已命名标记。仅在数据库使用完整恢复模式时

可用。

插件选项

122 EMC Avamar 7.2 for SQL Server 用户指南

Page 123: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 14 恢复插件选项 (续)

设置 描述

*Point-in-time or mark name string 如果您从“Point-in-time recovery mode”列表中选择

了“Point-in-time”或“Mark name”,则此选项将指

定要恢复到的时间点或已命名标记:

l Point-in-time — 要恢复至特定时间点,请以 yyyy-mm-ddThh:mm:ss 格式指定日期和时间。例如,

2014-05-25T14:15:45 表示 2014 年 5 月 25 日下午 2点 15 分 45 秒。

l Mark name — 如果在事务日志中插入了用于恢复用途

的已命名标记,则可以恢复至特定的标记。指定标记

名称。

*Mark recovery point 指定是否将标记包括在恢复中:

l Before mark — 指定刚好在标记之前的日志记录作为恢

复点。换言之,恢复过程将会前滚至标记处,并排除

所标记的事务。

l At mark — 指定所标记的事务作为恢复点。换言之,恢

复过程将会前滚至标记处,并包括所标记的事务。

*Mark is after date/time 如果事务日志中的已命名标记并不唯一,则可以指定日期

和时间,以找到要恢复到的标记。恢复过程将在指定日期

和时间点或之后的第一个具有指定名称的标记处停止。以

yyyy-mm-ddThh:mm:ss 格式指定日期和时间。例如,

2014-05-25T14:15:45 表示 2014 年 5 月 25 日下午 2 点 15分 45 秒。

插件选项

恢复选项 123

Page 124: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

插件选项

124 EMC Avamar 7.2 for SQL Server 用户指南

Page 125: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

附录 B

命令行界面

本附录包含以下主题:

l SQL Server 插件 CLI 概述.....................................................................................126l 命令参考.............................................................................................................126l 指定命令行选项..................................................................................................140l 密码编码.............................................................................................................141l 在故障切换群集中执行命令行操作.................................................................... 141l 在 AlwaysOn 环境中执行命令行操作.................................................................. 142l CLI 示例.............................................................................................................. 142l 监视 CLI 活动...................................................................................................... 151

命令行界面 125

Page 126: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

SQL Server 插件 CLI 概述借助 Avamar Plug-in for SQL Server,可以结合使用命令行界面 (CLI) 和 avsql 命令(而

非 Avamar Administrator)来备份和恢复 SQL Server 数据。可以在 SQL Server 插件支持的所有操作系统中使用该 CLI。

在使用 CLI 执行备份或恢复时,需要在命令提示符处指定用于 SQL Server 插件二进制文件的命令选项。该插件通过与 avtar 进程交互,将备份数据写入 Avamar Server 或Data Domain 系统或从中读取备份数据。

avsql 二进制文件位于 “C:\Program Files\avs”\bin 文件夹中,其中 “C:

\Program Files\avs” 为 Avamar Client 的安装文件夹。

要使用该 CLI,请打开命令提示符并将目录切换到 bin 文件夹。然后在命令提示符处键

入命令。

命令参考利用 avsql 命令,可以浏览要备份或恢复的 SQL Server 插件数据、执行备份或执行恢

复。

总览

avsql“--operation={browse | backup | restore} [options]”

操作

使用 avsql 命令指定的操作用于控制 avsql 执行的任务。可用的操作包括 browse、backup 和 restore。可使用 --operation 选项为 avsql 提供下表中的操作之一。

表 15 用于 avsql 命令的操作

操作 描述

browse 返回客户端上可用于备份的数据列表。可以浏览客户端、单个实例或单个数据库中

的所有数据。

必须在命令行中指定唯一一个浏览目标。如果指定多个实例或数据库,则 avsql将仅显示第一个目标的输出。

浏览命令示例(第 142 页) 提供不同 browse 操作命令的正确语法。

命令结果显示为命令窗口中的标准输出。每个条目将显示下列信息:

l 名称

l 日期

l 大小

l 类型

l 用户

这些数据按名称以字母顺序排序。

backup 执行指定数据的按需备份操作。

命令行界面

126 EMC Avamar 7.2 for SQL Server 用户指南

Page 127: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 15 用于 avsql 命令的操作 (续)

操作 描述

使用 backup 操作时,可以包含相应的选项来指定要备份的数据、用于备份的

Avamar Server、Avamar 登录凭据、备份标签以及其他用来控制备份行为的选项。

这些插件选项中有很多都与您在 Avamar Administrator 中执行按需备份或配置计划

备份时指定的选项相同。“Enhanced data deduplication”插件选项虽然出现在

“Backup Command Line Options”对话框中,但在您使用 CLI 执行备份时它不

作为选项提供。

restore 恢复指定数据。

执行 restore 操作时,可以包含相应的选项来指定要恢复的数据、用于恢复的

Avamar Server、Avamar 登录凭据、用于恢复的目标位置以及其他用来控制恢复行

为的选项。

这些插件选项中有很多都与您在 Avamar Administrator 中执行恢复时指定的选项相

同。“Manage SQL services automatically during restore”选项是唯一出现在

“Restore Command Line Options”对话框中但在您使用 CLI 执行恢复时不可用

的插件选项。

选项

为 avsql 命令指定的选项可控制浏览、备份和恢复行为。一些选项(例如用来连接到

Avamar Server 的帐户选项)是为多个操作提供的。其他选项仅适用于备份或恢复。

常见选项

avsql 命令的常见选项是为多个操作提供的常规选项。

avsql 命令有以下常见选项可供使用。

表 16 avsql 的常见选项

选项 描述

“--backup-type=”“type” 仅限内部使用。

“--exclude-pluginid-list=”“string”

“--excludepluginids=”“string”

仅限内部使用。此选项是 avtar 选项。

“--pluginid-list=”“string”

“--pluginids=”“string”

仅限内部使用。此选项是 avtar 选项。

“--version” 显示 Avamar Plug-in for SQL Server 的内部版本。

“--sqltimeoutsecs=”“seconds”

SQL Server 连接超时之前经过的秒数。如果没有指定,则

在 100 秒后超时。

命令行界面

选项 127

Page 128: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 16 avsql 的常见选项 (续)

选项 描述

“--provider-architecture=”“NAME”

在某些 64 位和 32 位混合环境中,Avamar Plug-in for SQLServer 没有设置正确的提供商体系结构。在此情况下,可

以使用此选项设置正确的体系结构。有效设置包括:

l default — 在没有 Avamar Plug-in for SQL Server 交互的

情况下,由系统设置的值。

l automatic — 该插件根据 OS 平台设置值。在 64 位操

作系统上,WMI 提供商体系结构设置为 64 位;在 32位系统上,这些值保留默认值。这是此选项的默认设

置。

l 64 位 — 在 WMI 提供商体系结构为 64 位时使用

l 32 位 — 在 WMI 提供商体系结构为 32 位时使用

帐户选项

使用 avsql 命令的帐户选项可以指定在连接到 Avamar Server 执行备份和恢复时要使

用的凭据。

avsql 命令有以下帐户选项可供使用。

表 17 avsql 命令的帐户选项

选项 描述

“--account=”“domain/

client”

“--acnt=”“domain/

client”

“--path=”“domain/

client”

所有备份和恢复操作的必需选项。使用以下格式指定要备份或

恢复的客户端:

“domain/client”

其中,“domain” 是客户端所属的 Avamar 域,“client” 是客

户端计算机或 Avamar 群集客户端的名称。

此选项是 avtar 选项。

“--hostname-sql=”“UNIX ”

指定要浏览、备份或从中恢复的客户端的名称。

是在 AlwaysOn 可用性组或故障切换群集中执行浏览、备份和恢

复时所必需的。请指定 Avamar Cluster Client 作为客户端。

“--id=”“user@domain/

client”

所有备份和恢复操作的必需选项。指定用于身份验证的 Avamar用户名。

可以通过指定 “--id=”“user@domain/client” 来同时指定

“--id” 和 “--[avtar]account” 选项的值。

“--password=”“password”

“--pswd=”“password”

“--ap=”“password”

所有备份和恢复操作的必需选项。指定 Avamar 帐户的密码。

命令行界面

128 EMC Avamar 7.2 for SQL Server 用户指南

Page 129: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 17 avsql 命令的帐户选项 (续)

选项 描述

“--server=”“Avamar_server”

“--hfsaddr=”“Avamar_server”

所有备份和恢复操作的必需选项。指定 Avamar Server 的主机名

或 IP 地址。此选项是 avtar 选项。

“--ntorsqlauth={ntauthentication |sqlauthentication}”

指定是使用 Windows (NT) 身份验证还是使用 SQL Server 身份验

证来连接到 SQL Server。选择下列值之一:

l “ntauthentication”l “sqlauthentication”如果不指定身份验证方法,SQL Server 插件将采用 NT 身份验

证,并使用 NT AUTHORITY\SYSTEM 帐户进行登录。第 39 页上

的“安全性要求”(第 36 页)提供了更多信息。

“--pluginport=”“port”

指定连接至代理的端口号。如果没有指定,则使用默认值

28002。

“--sqllogin=”“名称” 如果设置 “--ntorsqlauth=sqlauthentication”,则

该选项将指定 SQL 登录帐户的登录 ID。

“--sqlpassword=”“密

码”

如果设置 “--ntorsqlauth=sqlauthentication”,则

该选项将指定 SQL 登录帐户的密码。

“--sqlserver=”“server”

您要从中进行浏览、备份或恢复的 SQL Server 安装计算机的主

机名或 IP 地址。

当您在以下环境中使用 CLI 浏览、备份或恢复数据时,此选项是

必需的:

l 在本地实例中(服务器位于故障切换群集中时)。这种情

况下请指定虚拟服务器名称。

l 在 AlwaysOn 可用性组中。这种情况下请指定可用性组侦听

器。

在 SQL Server 并未使用默认端口的环境中,您可采用格式 --sqlserver=“server,port” 将该端口指定为 --sqlserver 选

项的一部分,其中 “server” 是独立环境中的实例名称、故障切

换群集中的虚拟服务器名称或 AlwaysOn 环境中的可用性组侦听

程序,“port” 是端口号。

日志记录选项

使用 avsql 命令的日志记录选项可以指定 avsql 日志文件的路径和文件名,并且可以

控制插件向日志文件中写入的信息量。

avsql 命令有以下日志记录选项可供使用。

命令行界面

选项 129

Page 130: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 18 avsql 命令的日志记录选项

选项 描述

“--informationals=”“n”

设置状态消息的信息级别,其中 “n” 为 0、1、2 等数字。此

选项是 avtar 选项。

“--log=”“file ”

“--logfile=”“file ”

指定 avsql 插件日志文件的完整路径及文件名。

Avamar Administrator 中的 Activity Monitor 仅显示使用命令行界

面所执行备份的 avtar 日志。要为 CLI 活动创建插件日志,您

必须在命令行中指定 “--log” 或 “--logfile” 选项。

“--noinformationals” 禁用所有状态消息。此选项是 avtar 选项。

“--nostdout” 禁用 STDOUT 输出。但是,如果使用 “--log” 或 “--logfile=”“file” 选项,则输出仍将写入日志文件。此选项

是 avtar 选项。

“--nowarnings” 禁用警告消息。此选项是 avtar 选项。

“--quiet” 抑制所有调试消息。此选项是 avtar 选项。

“--verbose”“--v”

启用包括状态和警告消息在内的所有消息。此选项是 avtar选项。

浏览选项

avsql 命令不提供浏览选项。但是,在某些浏览操作过程中,您可能想要使用 --sqlserver 或 --hostname-sql 帐户选项。

备份选项

借助 avsql 命令的备份选项可以控制备份行为。这些选项中有很多都与您在 AvamarAdministrator 中执行按需备份或创建用于计划备份的数据集时指定的插件选项相同。

下列 avsql 选项可用于 backup 操作。

表 19 avsql 命令的备份选项

选项 描述

“--ddr-encrypt-strength={high | medium |none}”

指定在将备份存储在 Data Domain 系统上时,用于客户

端与 Data Domain 系统之间数据传输的加密方法。默认

值为 “high”。此选项是 avtar 选项。

“--ddr={true | false}” 指定是否在 Data Domain 系统而非 Avamar Server 上存储

备份。要在 Data Domain 系统上存储备份,请指定

“true”。此选项是 avtar 选项。

“--ddr-index=”“n” 指定存储备份的 Data Domain 系统的索引号(1、2、3等)。该索引号在将 Data Domain 系统添加到 AvamarServer 配置时指定。此选项是 avtar 选项。

命令行界面

130 EMC Avamar 7.2 for SQL Server 用户指南

Page 131: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 19 avsql 命令的备份选项 (续)

选项 描述

“--encrypt=”“value” 指定在备份期间,要用于客户端与 Avamar Server 之间

数据传输的加密方法。选择下列值之一:

l “proprietary”l “tcp”l “ssl”l “sslverify”l “tls”l “tls-sa”请将此选项与 “--encrypt-strength” 选项一起使

用。《EMC Avamar Product Security Guide(EMC Avamar 产

品安全指南)》提供了有关如何正确地一起指定 “--encrypt” 和 “--encrypt-strength” 选项值来

确保采用正确加密设置的详细信息。

此选项是 avtar 选项。

“--encrypt-strength=”“value”

指定在备份期间,要用于客户端与 Avamar Server 之间

数据传输的加密强度。选择下列值之一:

l “cleartext”l “medium”l “high”请将此选项与 “--encrypt” 选项一起使用。《EMC

Avamar Product Security Guide(EMC Avamar 产品安全指

南)》提供了有关如何正确地一起指定 “--encrypt”和 “--encrypt-strength” 选项值来确保采用正确

加密设置的详细信息。

“--expires=”“{days |

timestamp}”

以从今天算起经过的天数 (“days”) 或绝对

“timestamp” 形式指定备份到期时间。此选项是

avtar 选项。

“--label=”“名称” 为备份指定该描述性标签。

“--retention-type=”“type”

“--retentiontype=”“type”

为备份分配高级保留设置。选择下列值之一:

l “none” — 不为该备份明确指定任何保留类型。

也就是说,将该备份作为正常的按需备份处理。

l “daily” — 明确指定该备份为每日备份。

l “weekly” — 明确指定该备份为每周备份。

l “monthly” — 明确指定该备份为每月备份。

l “yearly” — 明确指定该备份为每年备份。

此选项是 avtar 选项。

命令行界面

选项 131

Page 132: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 19 avsql 命令的备份选项 (续)

选项 描述

“--after-date=”“date” 为提高增量备份的性能,该选项指定停止逐周搜索完整

备份的日期以及检索所有备份历史记录的日期。指定的

日期格式为 mm/dd/yyyy。

“--backup-preference={primary |prefer_secondary |secondary_only |SQL_server_defined}”

控制在 AlwaysOn 环境中要在哪个复制副本上执行备

份。选择下列值之一:

l “primary” — 指定应在主复制副本上执行备份。

l “prefer_secondary” — 指定除了主复制副本

是唯一可用复制副本时的情况之外,都应在辅助复

制副本上执行备份。这是默认值。

l “secondary_only” — 指定应在辅助复制副本

上执行备份。如果没有辅助复制副本可供使用,则

不执行备份。

l “SQL_server_defined” — 指定备份应采用在

SQL Server 设置中指定的备份首选项。

当您在辅助复制副本上执行备份时,可以提高主复制副

本的性能。不过,辅助复制副本必须满足 AlwaysOn 可用性组要求(第 39 页)中的要求。

在包含 Microsoft Azure 和 AlwaysOn 可用性组的混合 IT环境中,请确保备份在本地复制副本上执行。Avamar 无法在 Microsoft Azure 虚拟机上的复制副本上备份数据

库。

“--brtype={full |differential |incremental}”

指定要执行的备份类型:

l “full” — 备份整个数据库,包括所有对象、系

统表和数据。

l “differential” — 备份自上次完整备份以来发

生了更改的所有数据。

l “incremental” — 仅备份事务日志。

默认值为 “full”。

Microsoft SQL Server 不允许对主数据库执行差异备份或

事务日志(增量)备份。对主数据库只能创建完整备

份。如果尝试对主数据库执行差异备份或事务日志备

份,将改而创建完整备份。

“--exclude=”“数据” 指定要从备份中排除的实例或数据库。

指定本地实例时,请使用 “(local)”。例如:

l “--exclude=(local)”l “--exclude=(local)/DB1”

“--forcefull” 在下列情形下执行完整备份:

l 尝试在服务器上不存在完整备份时执行差异备份或

事务日志(增量)备份。

命令行界面

132 EMC Avamar 7.2 for SQL Server 用户指南

Page 133: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 19 avsql 命令的备份选项 (续)

选项 描述

l 尝试在恢复数据库后执行差异备份或事务日志备

份。

l 尝试在恢复 msdb 数据库后执行差异备份或事务日

志备份。

l 检测到日志间隙。

该选项可以在必要时有效地自动执行完整备份。

执行事务日志备份和差异备份时,EMC 强烈建议对所有

备份保留启用 “--forcefull” 选项的默认设置。否

则,在 Avamar Server 上不存在现有完整备份时,您可

能无法恢复数据。

“--forceincremental= {true| false}”

如果存在完整备份,并且之后发生了另一次完整备份,

则该选项会创建一个事务日志(增量)备份,其中包含

自第一次完整备份或 近一次事务日志备份(以较晚者

为准)结束以来,直至发生强制事务日志备份为止(新

备份循环的第一次备份之后),其间发生的事务。这样

可以确保在需要时,可以通过时间点恢复方式恢复至两

次完整备份之间的某个时间点。

执行强制事务日志备份时会运行三个备份会话:

l 第一个会话包含从第一次完整备份结束到强制事务

日志备份开始为止所发生的事务。

l 第二个会话包含从第二次完整备份结束到强制事务

日志备份发生时为止所发生的事务。

l 第三个会话仅包含完整备份。

要将数据库恢复至强制事务日志备份之后的某个时间

点,可在恢复过程中,从包含 近一次完整备份的 后

一个备份会话中选择 后一个备份。

不能对使用简单恢复模式的数据库执行事务日志备份,

因为这些数据库不支持事务日志备份。其中包括主数据

库和 msdb 数据库等系统数据库在内。因此,在备份使用

简单恢复模式的数据库时,请采用 “--forceincremental=false” 设置。

“--include=”“数据” 指定原本根据 “--exclude” 选项需要排除但现在仍

要纳入到备份中的实例或数据库。

指定本地实例时,请使用 “(local)”。例如:

l “--include=(local)”l “--include=(local)/DB1”

命令行界面

选项 133

Page 134: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 19 avsql 命令的备份选项 (续)

选项 描述

“--max-parallel=”“n” 指定用于备份和恢复的 大数据流数量。默认值为 1,大值为 10。多数据流选项(第 67 页)提供了详细信

息。

“--min-snapup-size=”“MB” 以 MB 为单位指定每个数据流的 小大小。默认值为

200。

“--prefix=”“value” 指定日志文件名的前缀。

“--skip-log-gap-detection ”

对于事务日志备份,控制 Avamar Plug-in for SQL Server是否检查已经为数据库保存的完整备份和事务日志备

份,看其是否不存在“日志间隙”。此日志间隙检测功

能确保存在有效的 SQL Server 事务日志链,以便可以进

行时间点恢复。如果检测到日志间隙,则备份会升级到

完整备份。

对于每个数据库,完成日志间隙检测可能需要 20 到 30秒。在包含大量数据库的环境中,完成事务日志备份可

能需要很长时间。如果性能问题的重要性超过了可能存

在的日志间隙所带来的风险,则可以通过指定此选项来

禁用日志间隙检测,从而改善性能。

“--skip_or_prom_sdm={skip_with_error |skip_with_warning |promote_to_full}”

指定当您尝试对采用简单恢复模式(该模式不支持事务

日志备份)的数据库执行增量(事务日志)备份时

Avamar 将采取何种操作:

l “skip_with_error” — 如果选择采用不同恢复

模式的数据库进行备份,则备份将不包括使用简单

恢复模式的数据库。备份完成并显示异常,日志中

将会写入错误消息。如果仅选择备份使用简单恢复

模式的数据库,则备份将会失败。

l “skip_with_warning” — 如果选择采用不同恢

复模式的数据库进行备份,则备份将不包括使用简

单恢复模式的数据库。备份将会成功完成,并在日

志中针对每个使用简单恢复模式的数据库写入一条

警告。如果仅选择备份使用简单恢复模式的数据

库,则备份将会失败。

l “promote_to_full” — 对使用简单恢复模式的

数据库自动执行完整备份,而非执行事务日志备

份。

默认值为 “skip_with_error”。

“--truncatelog_ts={default | enable |disable}”

指定数据库事务日志的截断行为。选择下列值之一:

l “default” — 备份进程将在备份类型设为增量

(事务日志)备份时截断数据库事务日志。如果备

份类型为完整备份或差异备份,则不会截断日志。

l “enable” — 不管备份类型如何,备份进程都会

截断数据库事务日志。此设置会中断日志备份链。

因此,除非将备份类型设为完整备份,否则不应使

用该设置。

命令行界面

134 EMC Avamar 7.2 for SQL Server 用户指南

Page 135: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 19 avsql 命令的备份选项 (续)

选项 描述

对于 SQL Server 2008 R2、2012 和 2014 环境,不

支持使用此值。

l “disable” — 在任何情况下,备份进程都不会截

断数据库事务日志。

恢复选项

使用 avsql 命令的恢复选项可以控制恢复行为。这些选项中有很多都与您在 AvamarAdministrator 中执行恢复时指定的插件选项相同。

下列 avsql 选项可用于 restore 操作。

表 20 avsql 命令的恢复选项

选项 描述

“--label=”“名称” 指定要恢复的备份的标签。

在恢复期间请使用此选项或 “--labelnum” 选

项。

“--labelnum=”“number” 指定要恢复的备份的标签号。

在恢复期间请使用此选项或 “--label” 选项。

“--after-date=”“date” 为提高对要恢复的备份的搜索性能,此选项指定停

止逐周搜索完整备份的日期以及检索所有备份历史

记录的日期。指定的日期格式为 mm/dd/yyyy。

“--aftertime=”“datetime” 如果正在执行到已命名标记的时间点恢复,而事务

日志中的已命名标记并不唯一,则可以使用该选项

指定日期和时间以查找要恢复到的标记。恢复过程

将在指定日期和时间点或之后的第一个具有指定名

称的标记处停止。以 yyyy-mm-ddThh:mm:ss 格式指

定日期和时间。例如,2014-10-25T14:15:45 表示

2014 年 10 月 25 日下午 2 点 15 分 45 秒。

“--altlog={samelocat |difflocat}”

指定数据库日志文件 (*.ldf) 是恢复至数据库所在

的位置,还是恢复至其他位置。选择下列值之一:

l “samelocat”l “difflocat”默认值为 “samelocat”。

“--app-instance=”“实例” 此选项在恢复至其他实例的情况下指定恢复操作的

目标实例。

“--ddr-encrypt-strength={high| medium | none}”

指定在将备份存储在 Data Domain 系统上时,要用

于 Data Domain 系统与客户端之间数据传输的加密

方法。默认值为 “high”。此选项是 avtar 选

项。

命令行界面

选项 135

Page 136: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 20 avsql 命令的恢复选项 (续)

选项 描述

“--dblocation=”“path” 如果要将数据库改放到其他位置,则此选项将指定

客户端上的新数据库文件 (*.mdf) 位置,其中

“path” 为类似 C:\temp 的值。

“--encrypt=”“value” 指定在恢复期间,要用于 Avamar Server 与客户端

之间数据传输的加密方法。选择下列值之一:

l “proprietary”l “tcp”l “ssl”l “sslverify”l “tls”l “tls-sa”请将此选项与 “--encrypt-strength” 选项一

起使用。《EMC Avamar Product Security Guide(EMC

Avamar 产品安全指南)》提供了有关如何正确地一

起指定 “--encrypt” 和 “--encrypt-strength” 选项值来确保采用正确加密设置的详

细信息。

此选项是 avtar 选项。

“--encrypt-strength=”“value” 指定在恢复期间,要用于 Avamar Server 与客户端

之间数据传输的加密强度。选择下列值之一:

l “cleartext”l “medium”l “high”请将此选项与 “--encrypt” 选项一起使用。

《EMC Avamar Product Security Guide(EMC Avamar 产

品安全指南)》提供了有关如何正确地一起指定

“--encrypt” 和 “--encrypt-strength”选项值来确保采用正确加密设置的详细信息。

“--handle-sql-services-automatically”“--handlesqlservicesautomatically”

恢复系统数据库时,此选项可根据需要自动停止和

重启 SQL 服务。

如果您既恢复系统数据库又恢复用户数据库,您必

须指定该选项,以确保所有系统数据库均按照正确

的顺序恢复且在恢复过程中停止并重新启动了必要

的服务。

“--history-optimization={true| false}”

启用或禁用历史记录搜索优化,您可以使用 “--after-date=”“date” 选项进一步精简历史记

录搜索结果。默认设置为 “--history-optimization=true”,即启用历史记录搜索优

化。

命令行界面

136 EMC Avamar 7.2 for SQL Server 用户指南

Page 137: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 20 avsql 命令的恢复选项 (续)

选项 描述

“--loglocation=”“path” 如果 “--altlog=difflocat”,则此选项指定

客户端上的新数据库日志文件位置的路径,其中

“path” 是类似 C:\temp\logs 的值。

“--logtail” 备份事务日志的尾部,以捕获备份未包含的日志记

录。完成数据库恢复后,Avamar 将使用结尾日志备

份来恢复备份中未包含的事务。

结尾日志备份只能用于使用完整恢复和大容量日志

恢复模式的数据库。在直接恢复期间执行结尾日志

备份时请勿使用 SQL REPLACE 选项。

在恢复至其他 SQL Server 实例时不要使用该选项。

“--metadata” 从备份中检索 SQL 元数据文件,并将元数据显示为

屏幕输出。使用该选项时,Avamar 不恢复任何数

据。

“--newdbname=”“名称” 在将数据库恢复至同一服务器上的其他实例或恢复

至其他服务器时,以指定的名称(而非其原始名

称)恢复数据库。

“--pitormark={none |pointintime | markname}”

将数据库恢复至特定的日期和时间,还是恢复至事

务日志中的已命名标记。仅在数据库使用完整恢复

模式时可用。选择下列值之一:

l “none” — 不恢复至特定时间点。

l “pointintime” — 恢复至 “--pitormarkstr=”“value” 所指定的特定日

期和时间。

l “markname” — 恢复至 “--pitormarkstr=”“value” 所指定的已命名

标记。

默认值为 “none”。

“--pitormarkstr={”“pit” |“mark”“}”

如果 “--pitormark=pointintime” 或

“markname”,则该选项指定要恢复到的 “pit”

(日期和时间)或已命名“标记”。要恢复至某个

日期和时间,请使用 yyyy-mm-ddThh:mm:ss 格式。

例如,2014-10-25T14:15:45 表示 2014 年 10 月 25日下午 2 点 15 分 45 秒。

“--prefix=”“value” 日志文件名的前缀。

“--recovery-primary-only={true | false}”

若指定 “true”,则仅在 AlwaysOn 可用性组中的

主复制副本上恢复数据库。指定 “true” 时,必

须手动在辅助复制副本上执行数据库同步。

若指定 “false”,则既恢复到主复制副本,又恢

复到辅助复制副本。

命令行界面

选项 137

Page 138: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 20 avsql 命令的恢复选项 (续)

选项 描述

“--recoveryoperation={RECOVERY |NORECOVERY | STANDBY}”

指定备份恢复之后的恢复操作。选择下列值之一:

l “RECOVERY” — 完整恢复数据库并使其联

机。这是默认设置。

l “NORECOVERY” — 数据库依然处于正在恢复

状态。利用该选项,可以执行更多手动恢复任

务,例如应用更多 SQL 日志文件。

l “STANDBY” — 数据库处于待机(只读)模

式。

该选项将创建一个包含恢复更改的文件。如果

需要,可以使用该文件恢复所做的恢复更改。

该文件的大小取决于未提交的事务中的撤销操

作数量。请使用 “--standbyfilelocation=”“path” 选项指

定该文件的路径。

“STANDBY” 使您可以启动数据库以便在两次

事务日志恢复之间进行只读访问。请在热备用

服务器情形或特殊恢复情形下使用此设置,在

这两种情形中,在两次日志恢复之间检查数据

库会很有用。

在必须升级数据库时,请勿使用

“STANDBY”。在从较早版本的 SQL Server 恢

复备份集时,可能需要执行数据库升级。

“--recoverypoint={beforemark| atmark}”

执行到已命名标记的时间点恢复时,此选项指定是

否将该标记包括在恢复中。选择下列值之一:

l “beforemark” — 指定该标记之前紧挨着该

标记的日志记录是恢复点。换言之,恢复过程

将会前滚至标记处,并排除所标记的事务。

l “atmark” — 指定所标记的事务是恢复点。

换言之,恢复过程将会前滚至标记处,并包括

所标记的事务。

默认值为 “atmark”。

“--redirect=”“String” 将数据库文件恢复至指定位置,其中 string 包含原

始文件名以及目标路径及文件名:

“--redirect=”“original_file”“=”“destination_path\new_file”

要将多个文件恢复至多个不同的位置,请使用逗号

将 string 值隔开:

“--redirect=”“original_file1”“=”“destination_path1\new_file1”“,”“original_file2”“=”“destination_path2\

new_file2”“,”“original_file3”“=”“destination_path3\new_file3”

命令行界面

138 EMC Avamar 7.2 for SQL Server 用户指南

Page 139: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 20 avsql 命令的恢复选项 (续)

选项 描述

要将某个文件恢复至其原始位置,请仅指定原始文

件名:

“--redirect=”“original_file”

“--redirecttofile={true |false}”

指定是否将数据库文件作为操作系统文件恢复至指

定的位置。

“--restore-destination={original |multiple | single}”

指定数据的恢复目标:

l “original” — 将数据恢复到其原始位置。

这是默认值。

l “multiple” — 将数据恢复到其他位置。使

用 “--target=”“{path | client\instance}”

选项可指定该位置。

l “single” — 将数据恢复到操作系统文件。

使用 “--target=”“{path | client

\instance}” 选项可指定该位置。

此选项是 avtar 选项。

“--restore-filegroup-list=”“filegroups”

使用以下格式恢复指定的文件组:

“--restore-filegroup-list=”“instance/

database/filegroup,instance/database/filegroup”

其中 “instance/database/filegroup” 是实例、数据

库和要恢复的文件组,若有多个条目,则用逗号隔

开。

“--restoresystem” 尝试恢复具有系统属性设置的数据库。

“--standbyfilelocation=”“path”

如果 “--recoveryoperation=STANDBY”,

则该选项指定目标客户端上包含恢复更改的备用文

件的路径。

请使用以下格式:

“drive:\folder\subfolder”其中,“drive” 是目标客户端上的驱动器号,

“folder\subfolder” 是该驱动器号上作为文件创建

位置的路径。

如果指定位置已经存在包含恢复更改的文件,SQLServer 会将其覆盖。

如果需要,可以使用该文件恢复所做的恢复更改。

“--target={”“path”“ | ”“client\instance”“}”

指定所恢复文件的目标位置:

l 如果 “--restore-destination=single”,则指定原始客户

端上要将文件恢复至的路径,如 “--target=C:\sqldata”。

l 如果 “--restore-destination=multiple”,则指定目标客

命令行界面

选项 139

Page 140: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

表 20 avsql 命令的恢复选项 (续)

选项 描述

户端上要将文件恢复至的实例。请使用以下格

式:

“--target=”“client\instance”

其中 “client” 为目标客户端的名称,

“instance” 为客户端上的实例名称。

“--use-sql-replace-option”“--usesqlreplaceoption”

向 Transact-SQL 恢复命令添加 SQL WITH REPLACE子句。此语句指定 SQL Server 应创建所有必需的数

据库和相关文件,即使已经存在具有相同名称的其

他数据库或文件时也是如此。

该选项将覆盖 SQL Server 安全检查,以防止您意外

覆盖其他数据库或文件。《Microsoft Transact-SQL

Reference Manual》(Microsoft Transact-SQL 参考手

册)的 RESTORE 命令部分中提供了更多信息。

如果之前的数据库恢复操作退出后,Avamar SQL 恢复日志中记录了下面的 SQL Server 错误,则您可能

需要使用该选项:

One or more devices or filesalready exist.Reissue thestatement using the WITH REPLACEoption to overwrite these filesand devices.在恢复系统数据库时,请使用该选项。

“--validate” 在执行恢复之前,确认备份的完整性。此选项是

avtar 选项。

Help 选项

--help 选项显示 avsql 命令的可用操作和选项的列表。可以查看 avsql 的所有帮助

输出,也可以仅查看特定操作的选项。

以下命令显示 avsql 命令的所有帮助输出:

avsql --help以下命令提供备份操作的选项列表:

avsql --help --operation=backup

指定命令行选项用来为 avsql 命令指定选项的方法取决于命令值的复杂程度和选项的使用频率。

如果只是偶尔执行命令行操作或者要使用一组有限的简单选项,可以直接在命令行上键入选项。如果经常执行命令行操作或者要使用一组复杂的选项,可使用命令文件、选项文件或环境变量。

命令行界面

140 EMC Avamar 7.2 for SQL Server 用户指南

Page 141: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

提供了下列用来为 avsql 命令指定选项的方法:

l 在命令行中输入单独的选项。

l 列出位于 “C:\Program Files\avs”\var 文件夹中的 avsql.cmd 文件中的

选项,其中 “C:\Program Files\avs” 为 Avamar Client 的安装文件夹。

在群集环境中,“C:\Program Files\avs”\var 文件夹通常位于共享网络文

件夹或卷上。使用群集配置工具配置群集客户端时,可以指定 var 文件夹的路径。

如以下示例所示,在各自行内列出各个选项:

--debug--logfile=avamarclient.log--verbose=5

l 以文本文件形式创建一个选项文件,然后在命令行中使用 “--flagfile=”“path” 选项指定该选项文件,其中 “path” 为该选项文件的完整路径名。

l 将选项作为环境变量传递给 CLI。例如,如果您在环境变量中指定“AvamarServer=12.34.56.78”,则可以在命令中指定环境变量(而非

Avamar Server 的 IP 地址),如下例中所示:

avsql --operation=backup --server=%AvamarServer%--id=AvamarAdmin --ap=password --brtype=full--path=/SQL/SQLServer3 --label=SQL1Full--log=C:\Program Files\avs\var\avsql.log “ ”

密码编码可以使用 avtar 来对在命令行键入或存储在脚本文件中的密码进行编码,然后通过

“--password”、“--ap” 或 “--pswd” 选项使用编码后的字符串。

过程

1. 在 SQL Server 客户端的命令行中输入以下命令:

avtar --encodepassword=“password”其中 “password” 为要编码的密码。

命令行中将会返回已编码的字符串。

2. 在 avsql 命令行中,通过 “--password”、“--ap” 或 “--pswd” 选项使用

编码后的字符串作为密码。

在故障切换群集中执行命令行操作要使用 CLI 来浏览、备份或恢复故障切换群集中共享存储上的 SQL Server 数据,需要执行以下步骤:

l 在当前管理要备份的数据库的主动节点上运行 CLI。

l 指定群集客户端作为要备份或从中恢复的客户端。

l 以群集客户端为值指定 “--hostname-sql” 选项。

l 要浏览、备份或恢复本地实例,请以群集客户端为值指定 “--sqlserver” 选项。

命令行界面

密码编码 141

Page 142: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

在 AlwaysOn 环境中执行命令行操作要使用 CLI 来浏览、备份或恢复 AlwaysOn 可用性组中的 SQL Server 数据,需要执行以下步骤:

l 在包含主复制副本的群集节点上运行 CLI。

l 指定可用性组侦听器的群集客户端作为要备份或从中恢复的客户端。

l 在备份期间,指定以下选项:

n 使用 “--sqlserver” 选项指定可用性组侦听器。

n 使用 “--hostname-sql” 选项指定 Avamar Cluster Client。

n 按照下面用引号引起来的格式指定可用性组侦听器、可用性组、实例和数据库:"listener/group\instance\database" 。要备份某个可用性组中的所有数据库,请指定:"listener/group\instance" 。

l 将备份恢复到其原始位置时,请指定以下选项:

n 在 “--sqlserver” 和 “--hostname-sql” 选项中指定可用性组侦听

器。

n 使用 “--recovery-primary-only” 选项控制是仅恢复到主复制副本,还

是既恢复到主复制副本又恢复到所有辅助复制副本。

l 使用新名称将备份恢复至其原始位置时,请在命令末尾指定原始数据库名称,并使用 “--newdbname” 选项指定新的数据库名称。

CLI 示例有关如何使用选项控制浏览、备份和恢复行为的详细信息,请查看 avsql 命令示例。

浏览命令示例

这些命令示例说明如何使用 avsql 命令的各种选项浏览不同类型的数据。

浏览所有实例

以下命令返回客户端上所有 SQL Server 实例的列表:

avsql --operation=browse

浏览本地实例

以下命令返回客户端上本地实例中的所有数据库的列表:

avsql --operation=browse (local)

浏览命名实例

以下命令返回客户端上命名实例 Instance1 中的所有数据库的列表:

avsql --operation=browse Instance1

浏览数据库

以下命令返回关于数据库的详细信息,包括数据库的创建日期、大小和所有者:

avsql --operation=browse (local)/DB1

浏览故障切换群集

以下命令返回使用 “SQLCluster1” 群集客户端的故障切换群集本地实例中的所有

数据库的列表:

命令行界面

142 EMC Avamar 7.2 for SQL Server 用户指南

Page 143: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

avsql --operation=browse --sqlserver=SQLCluster1 --hostname-sql=SQLCluser1

浏览 AlwaysOn 可用性组

以下命令返回使用 “SQLGroupListener” 可用性组侦听程序的 AlwaysOn 可用性组

中的所有数据库的列表。

avsql --operation=browse --sqlserver=SQLGroupListener --hostname-sql=SQLGroupListener

备份命令示例

这些命令示例说明如何使用 avsql 命令的各种选项执行不同类型的备份。

备份所有 SQL Server 数据

要备份所有 SQL Server 数据(客户端上所有实例中的全部数据库),请指定域名和客户端名称,然后在命令末尾的引号 (“ ”) 之间将备份目标保留空白。

对所有的 SQL Server 数据执行完整备份

以下命令对 SQL 域中 SQLServer1 客户端上的所有 SQL Server 数据执行完整备份,为

该备份添加 SQL1Full 标签,然后将该备份存储在 IP 地址为 12.34.56.78 的 AvamarServer 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log " " --label=SQL1Full

对所有的 SQL Server 数据执行增量(事务日志)备份

以下命令对 SQL 域中 SQLServer2 客户端上的所有 SQL Server 数据执行增量(事务日

志)备份,为该备份添加 SQL2Logs 标签,然后将该备份存储在向 Avamar 配置添加的

第一个 Data Domain 系统中:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=incremental --path=/SQL/SQLServer2--label=SQL2Logs --log=C:\Program Files\avs\var\avsql.log--ddr=true --ddr-index=1 " "

备份本地实例

要备份本地实例中的所有数据库,请在命令末尾的引号之间指定 “(local)” 作为备

份目标。

以下命令对 SQL 域中 SQLServer3 客户端上的本地实例执行差异备份,并将备份存储

在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=differential --path=/SQL/SQLServer3--log=C:\Program Files\avs\var\avsql.log "(local)"

备份命名实例

要备份命名实例,请以 “client\instance” 格式,在命令末尾的引号之间指定客户端和实例作为备份目标。

以下命令对 SQL 域中 SQLServer2 客户端上的 sql02inst2 实例执行完整备份,并

将该备份存储在向 Avamar 配置添加的第二个 Data Domain 系统中:

命令行界面

备份命令示例 143

Page 144: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer2--log=C:\Program Files\avs\var\avsql.log--ddr=true --ddr-index=2 "SQLServer2\sql02inst2"

备份多个实例

要备份客户端上的一个或多个实例(但不是全部实例),请在命令末尾的引号之间将这些实例指定为单独的备份目标。

以下命令对 SQL 域中 SQLServer3 客户端上的本地实例和 sql03inst2 实例执行增

量备份,并将该备份存储在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap="password" --brtype=incremental --path="/SQL/SQLServer3"--log=C:\Program Files\avs\var\avsql.log"SQLServer3\sql03inst2" "(local)"

备份数据库

要备份客户端上的特定数据库,请以 “client\instance/database” 或 “(local)/”“database” 格式(如果该数据库位于本地实例中),在命令末尾的引号之间指定客户端、实例和数据库作为备份目标。

对本地实例中的数据库执行差异备份

以下命令对 SQL 域中 SQLServer1 客户端上的本地实例中的 DB1 数据库执行差异备

份,为该备份添加 DB1Diff 标签,然后将该备份存储在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=differential --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log "(local)/DB1"--label=DB1Diff

对命名实例中的数据库执行完整备份

以下命令对 SQL 域中 SQLServer1 客户端上的 sql01inst2 实例中的 DB3 数据库执

行完整备份,然后将该备份存储在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log"SQLServer1\sql01inst2/DB3"

备份多个数据库

要备份客户端上的多个数据库(但不是全部数据库),请在命令末尾的引号之间将这些实例指定为单独的备份目标。

以下命令对 SQL 域中 SQLServer1 客户端上的 sql01inst2 实例中的 DB3 数据库和

本地实例中的 DB1 数据库执行完整备份,并将该备份存储在 Data Domain 系统中:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log --ddr=true--ddr-index=2 "SQLServer1\sql01inst2/DB3" "(local)/DB1"

命令行界面

144 EMC Avamar 7.2 for SQL Server 用户指南

Page 145: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

在故障切换群集中备份数据

要在故障切换群集中备份数据,请在装有群集客户端的主动节点上运行 CLI,然后指定群集客户端作为要备份的客户端。如果您要备份本地实例,则您必须使用 “--sqlserver” 选项并指定 SQL Server 的虚拟服务器。

对群集内本地实例中的数据库执行完整备份

以下命令对 SQL 域中 SQLCluster1 群集客户端上本地实例中的 DB1 数据库执行完整

备份,为该备份添加 DB1Full 标签,然后将该备份存储在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLCluster1--log=C:\Program Files\avs\var\avsql.log--sqlserver=SQLCluster1 --hostname-sql=SQLCluster1"(local)/DB1" --label=DB1Full

对群集内命名实例中的数据库执行事务日志备份

以下命令对 SQL 域中 SQLCluster1 群集客户端上 sql01inst2 实例中的 DB3 数据

库执行事务日志备份,然后将该备份存储在 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=incremental --path=/SQL/SQLCluster1--log=C:\Program Files\avs\var\avsql.log--sqlserver=SQLCluster1 --hostname-sql=SQLCluster1"SQLCluster1\sql01inst2/DB3"

在 AlwaysOn 可用性组中备份数据

要在 AlwaysOn 可用性组中备份数据,请执行下列操作:

l 在主复制副本上运行 CLI。l 指定可用性组侦听器的群集客户端作为要备份的客户端。

l 使用 “--sqlserver” 和 “--hostname-sql” 选项指定可用性组侦听器。

l 按照下面用引号引起来的格式指定可用性组侦听器、可用性组和数据库:“listener\group/database”。要备份某个可用性组中的所有数据库,请指定:“listener\group”。

以下命令使用 SQLGroup2 可用性组的 SQLGroup2 群集客户端以及

SQLGroupListener 可用性组侦听器对主复制副本中的所有数据库执行完整备份。

SQLGroup2 群集客户端位于 Avamar Server 上的 SQL 域中,备份则存储在向 Avamar配置添加的第二个 Data Domain 系统中:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLGroupListener--log=C:\Program Files\avs\var\avsql.log--backup-preference=primary --hostname-sql=SQLGroupListener--sqlserver=SQLGroupListener --ddr=true --ddr-index=2"SQLGroupListener\SQLGroup2"

备份至 Data Domain 系统

要将备份存储在 Data Domain 系统而非 Avamar Server 中,请使用 “--ddr” 和 “--ddr-index” 选项。

以下命令对 SQL 域中 SQLServer2 客户端上的所有 SQL Server 数据执行增量备份,并

将该备份存储在向 Avamar 配置添加的第一个 Data Domain 系统中:

命令行界面

备份命令示例 145

Page 146: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=MCUser1 --brtype=incremental --path=/SQL/SQLServer2--log=C:\Program Files\avs\var\avsql.log --ddr=true--ddr-index=1 " "

从备份中排除数据

要从整个客户端的备份中排除某个实例或数据库,请使用 “--exclude” 选项。如果

排除某个实例,则可以使用 “--include” 选项将该实例中的单个数据库包括在备份

中。

从所有 SQL Server 数据的备份中排除本地实例

以下命令对 SQL 域中 SQLServer1 客户端上除本地实例以外的所有 SQL Server 数据执

行完整备份,并将该备份存储在 IP 地址为 12.34.56.78 的 Avamar Server 上:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log--exclude=(local) " "

在所有 SQL Server 数据的备份中包括已排除实例中的数据库

以下命令执行与前一示例相同的备份,但在备份中包括了名为 DB3 的数据库:

avsql --operation=backup --server=12.34.56.78 --id=AvamarAdmin--ap=password --brtype=full --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log--exclude=(local) --include=(local)/DB3 " "

恢复命令示例

这些命令示例说明如何使用 avsql 命令的各种选项执行不同类型的恢复。

成功完成恢复后,对数据库执行完整备份,然后清除用于备份的插件选项中的 Forceincremental backup after full backup 复选框。如果在恢复后执行完整备份时已选中该复

选框,则会在完整备份失败后自动执行事务日志备份。

恢复至原始位置

要将备份恢复至其原始位置,请在原始客户端上运行 CLI,使用 “--path” 选项指定

域和客户端,并使用 “--labelnum” 或 “--label” 选项指定要恢复的备份。

将整个备份恢复至原始位置

以下命令执行结尾日志备份,并将标签为 223 的备份恢复至其在 SQL 域中

SQLServer3 客户端上的原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer3 --logtail --labelnum=223--usesqlreplaceoption --log=C:\Program Files\avs\var\avsql.log

将本地实例恢复至原始位置

以下命令执行结尾日志备份,并将本地实例从标签为 Backup6 的备份恢复至其在 SQL域中 SQLServer3 客户端上的原始位置:

命令行界面

146 EMC Avamar 7.2 for SQL Server 用户指南

Page 147: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer3 --logtail --label=Backup6(local) --log=C:\Program Files\avs\var\avsql.log

将数据库恢复至原始位置

以下命令执行结尾日志备份,并将 DB3 数据库从标签为 842 的备份中的 Instance2实例恢复至其在 SQL 域 SQLServer3 客户端上的原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer3 --logtail--usesqlreplaceoption --labelnum=842 Instance2/DB3--log=C:\Program Files\avs\var\avsql.log

将文件组或文件恢复至原始位置

以下命令执行结尾日志备份,并将标签为 842 的备份中的以下项目恢复至 SQL 域中

SQLServer3 客户端上的原始位置:

l 本地实例中 DB1 数据库的 FG1 文件组

l 本地实例中 DB2 数据库的 FG2 文件组中的 File1 文件

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer3 --logtail--labelnum=842 --restore-filegroup-list=(local)/DB1/FG1(local)/DB2/DB2_FG2_File1--log=C:\Program Files\avs\var\avsql.log

恢复至原始实例中的新数据库

要以新名称将备份恢复至其原始位置,请在原始客户端上运行 CLI,在命令末尾指定原始数据库名称,并使用 “--newdbname” 选项指定新的数据库名称。

以下命令执行结尾日志备份,然后以新名称 DB6,将本地实例中的 DB2 数据库从标签

为 DB2Full 的备份恢复至其在 SQL 域中 SQLServer2 客户端上的原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer2 --logtail --newdbname=DB6--log=C:\Program Files\avs\var\avsql.log --label=DB2Full(local)/DB2

恢复至其他实例

要将备份恢复至其他实例,请在目标客户端上运行 CLI,使用 “--path” 选项指定原

始域和客户端,使用 “--target” 选项指定新的客户端和实例,并设置 “--restore-destination=multiple”。

将数据库恢复至同一客户端上的其他实例

以下命令将 DB3 数据库从标签为 239 的备份中的 Instance2 恢复至 SQLServer1 客户端上名为 Instance3 的实例:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer1--target=SQLServer1\Instance3 --restore-destination=multiple--labelnum=239 Instance2/DB3--log=C:\Program Files\avs\var\avsql.log

命令行界面

恢复命令示例 147

Page 148: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

将多个数据库恢复至其他客户端上的其他实例

以下命令将标签为 SQL1Backup8 的备份中 SQL 域中 SQLServer1 客户端上

Instance2 中的 DB3 数据库和 Instance1 中的 DB1 恢复到 SQLServer2 客户端上

的 Instance3:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer1--target=SQLServer2\Instance3 --label=SQL1Backup8 Instance2/DB3Instance1/DB1 --log=C:\Program Files\avs\var\avsql.log

必须从 SQLServer2(目标)客户端上的命令行运行前一条命令。

将文件恢复至其他客户端上的其他位置

以下命令将 C:\SQLData 中的 File1 和 File2 文件从 SQLServer1 客户端上的

(local)/DB3 数据库恢复到 SQLServer2 客户端上 Instance2/DB8 数据库中的

C:\SQL:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer1--target=SQLServer2\Instance2 --newdbname=DB8--redirect=”C:\SQLData\File1”=”C:\SQL\File1”,“C:\SQLData\File2”=”C:\SQL\File2” --labelnum=163 (local)/DB3--log=C:\Program Files\avs\var\avsql.log

恢复至文件

要将 SQL Server 数据库从 Avamar 备份恢复至操作系统文件,请使用 “--redirecttofile=true” 选项,并使用 “--target” 选项指定文件的目标路径。

将数据库恢复至原始同一客户端上的文件

以下命令将本地实例中的 DB4 数据库从标签为 423 的备份恢复至原始位置(SQL 域中

的 SQLServer1 客户端)的 C:\ 驱动器上的 temp 目录:

avsql --operation=restore --id=AvamarAdmin --ap=password--server=12.34.56.78 --logtail=false -path=/SQL/SQLServer1--labelnum=423 --redirecttofile=true --target=C:\temp(local)/DB4 --log=C:\Program Files\avs\var\avsql.log

必须从原始客户端上的命令行运行上面这条命令。

将数据库恢复至其他客户端上的文件

以下命令将 Instance3 中的 DB2 数据库从标签为 Backup22 的备份恢复至

ITServers 域中 WinServer3 客户端的 C:\ 驱动器上的 temp 目录(如果

WinServer3 不是在其上执行备份的原始客户端):

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --label=Backup22 --target=C:\temp--redirecttofile=true --path=/ITServers/WinServer3Instance3/DB2 --log=C:\Program Files\avs\var\avsql.log

必须从 WinServer3(目标)客户端上的命令行运行前一条命令。

恢复系统数据库

要从 Avamar 备份恢复 SQL Server 系统数据库,请在原始客户端上运行 CLI,并使用以下选项:

命令行界面

148 EMC Avamar 7.2 for SQL Server 用户指南

Page 149: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

l “--handle-sql-services-automatically”l “--restoresystem”l “--use-sql-replace-option”此外,请勿使用 “--logtail” 选项。

以下命令将标签为 395 的备份(包括备份中的系统数据库)恢复至其在 SQL 域中

SQLServer3 客户端上的原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLServer3 --restoresystem--handle-sql-services-automatically --logtail=false--use-sql-replace-option --labelnum=395--log=C:\Program Files\avs\var\avsql.log

恢复至 AlwaysOn 可用性组

要将数据恢复至 AlwaysOn 可用性组,请在主复制副本上运行 CLI。用在命令中的选项取决于您要恢复至原始可用性组、原始可用性组中的新数据库还是其他可用性组。不管是从独立服务器中的、群集中的还是可用性组中的数据库备份进行恢复,恢复至其他实例或恢复至操作系统文件的步骤都是相同的。

恢复至原始可用性组

要将备份恢复至其在可用性组中的原始位置,请执行下列操作:

l 使用 “--path” 选项指定 Avamar 域以及可用性组侦听器的群集客户端。

l 使用 “--labelnum” 或 “--label” 选项指定要恢复的备份。

l 在 “--sqlserver” 和 “--hostname-sql” 选项中指定可用性组侦听器。

l 使用 “--recovery-primary-only” 选项控制是仅恢复到主复制副本,还是既

恢复到主复制副本又恢复到所有辅助复制副本。

恢复至所有主复制副本上的原始位置

以下命令执行结尾日志备份,并将标签为 842 的备份中的 DB3 数据库恢复至其在 SQL域中 SQLGroup3 可用性组客户端中所有复制副本上的原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLGroup3--sqlserver=SQLGroupListener --hostname-sql=SQLGroupListener--logtail --usesqlreplaceoption--log=C:\Program Files\avs\var\avsql.log--recovery-primary-only=false --labelnum=842SQLGroupListener\SQLGroup3/DB3

仅恢复至主复制副本上的原始位置

以下命令执行与上面这条命令相同的恢复,但仅恢复到主复制副本:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLGroup3--sqlserver=SQLGroupListener --hostname-sql=SQLGroupListener--logtail --usesqlreplaceoption--log=C:\Program Files\avs\var\avsql.log--recovery-primary-only=true --labelnum=842SQLGroupListener\SQLGroup3/DB3

命令行界面

恢复命令示例 149

Page 150: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

如果仅在主复制副本上恢复数据库,则辅助复制副本上的对应数据库将处于正在恢复状态。要将辅助复制副本上的数据库恢复为可用性组的一部分,请手动准备并恢复这些数据库,然后将它们加入辅助复制副本上的可用性组。

恢复至原始可用性组中的新数据库

要以新名称将备份恢复至其原始位置,请在命令末尾指定原始数据库名称,并使用“--newdbname” 选项指定新的数据库名称。

以下命令执行结尾日志备份,然后以新名称 DB6,将 SQLGroup2 可用性组中的 DB2数据库从标签为 DB2Full 的备份恢复至其原始位置:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLGroup2--sqlserver=SQLGroupListener --hostname-sql=SQLGroup2Listener--logtail --newdbname=DB6--log=C:\Program Files\avs\var\avsql.log --label=DB2FullSQLGroupListener\SQLGroup2/DB2

恢复至其他可用性组

以下命令将 DB3 数据库从标签为 239 的备份中的 SQLGroup2 可用性组恢复至名为

SQLGroup3 的可用性组:

avsql --operation=restore --server=12.34.56.78 --id=AvamarAdmin--ap=password --path=/SQL/SQLGroup3--sqlserver=SQLGroupListener --hostname-sql=SQLGroupListener--target=SQLGroup3Listener\SQLGroup3--restore-destination=multiple --labelnum=239SQLGroupListener\SQLGroup2/DB3--log=C:\Program Files\avs\var\avsql.log

请在包含 SQLGroup3 可用性组的目标群集的主复制副本上运行上面这条命令。

时间点恢复

要恢复至特定时间点,请设置 “--pitormark=pointintime” 并使用 “--pitormarkstr” 选项指定日期和时间。

要恢复至已命名标记,请设置 “--pitormark=markname”,并使用 “--pitormarkstr” 选项指定已命名标记,使用 “--recoverypoint” 选项指定是否

将该标记包括在恢复中。如果已命名标记在事务日志中并不唯一,请使用 “--aftertime” 选项指定日期和时间以定位标记。

恢复至特定日期和时间

以下命令将本地实例中的 DB3 数据库从标签为 FullBackup2 的备份恢复至其原始位

置和时间点 2014 年 12 月 15 日下午 2 点 15 分 45 秒:

avsql --operation=restore --id=AvamarAdmin --ap=password--server=12.34.56.78 --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log--pitormark=pointintime --pitormarkstr=2014-12-15T14:15:45--label=FullBackup2 (local)/DB3

恢复至已命名标记

以下命令将 Instance2 中的 DB3 备份从标签为 452 的备份恢复至其原始位置和已命

名标记 M2,并在恢复中包括已命名标记处的事务:

命令行界面

150 EMC Avamar 7.2 for SQL Server 用户指南

Page 151: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

avsql --operation=restore --id=AvamarAdmin --ap=password--server=12.34.56.78 --path=/SQL/SQLServer1--log=C:\Program Files\avs\var\avsql.log --pitormark=markname--pitormarkstr=M2 --recoverypoint=atmark --labelnum=452Instance2/DB3

查看备份元数据

要以屏幕输出的方式查看备份的元数据,请将 “--metadata” 选项与 “restore”操作一起使用。

以下命令显示标签号为 22 的备份的元数据:

avsql --operation=restore --id=AvamarAdmin --ap=password--server=12.34.56.78 --path=/SQL/SQLServer1 --metadata--labelnum=22

监视 CLI 活动您通过使用 SQL Server 插件 CLI 执行的备份和恢复的状态会显示在 AvamarAdministrator 中“Server”窗口中的“Session Monitor”选项卡上。

CLI 活动不会显示在“Activity”窗口中的“Activity Monitor”选项卡中。“ActivityMonitor”仅显示您使用 Avamar Administrator 执行的备份和恢复。

命令行界面

监视 CLI 活动 151

Page 152: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

命令行界面

152 EMC Avamar 7.2 for SQL Server 用户指南

Page 153: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

附录 C

故障排除

本附录包含以下主题:

l 备份问题和解决方案.......................................................................................... 154l 恢复问题和解决方案.......................................................................................... 154l 升级问题和解决方案.......................................................................................... 155

故障排除 153

Page 154: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

备份问题和解决方案以下主题提供了有关如何排除在使用 Avamar Plug-in for SQL Server 备份期间可能出现的问题的详细信息。

在完整备份期间出现日志截断错误

如果您尝试在日志截断功能处于启用状态(通过从 SQL Server 插件选项中的“Truncatedatabase log”列表中选择“For all backup types”加以启用)时执行完整备份,则可能会出现以下错误:

avsql Error <15754>:SQL TRUNCATE LOG is not supported in SQLServer 2008 or higher, therefore skipping log truncation只有 SQL Server 2005 才支持在完整备份期间截断日志。

要在 SQL Server 2008 和更高版本中截断日志,可通过选中“Force incremental backupafter full backup”复选框并保留“Truncate database log”列表的默认设置,在完整备份之后自动执行增量(事务日志)备份。

在备份进程成功截断日志文件时,数据库的标头中会出现 LOG_BACKUP。恢复后执行强制增量备份时会出错

如果在恢复数据库之后执行包含强制增量备份的完整备份,Avamar Client 日志文件中将会出现以下错误:

avsql Error <15762>:Skipping incremental backup after full for“dbname” database.Error:Last restore was performed after thelast full backup.完整备份将会成功完成,但 Avamar 不会执行增量备份。

强制增量备份包含从首次完整备份或 近一次事务日志备份结束(以较晚者为准)到执行强制增量备份(在新备份周期的首次备份之后)这期间发生的事务。这样可以确保在需要时,可以通过时间点恢复方式恢复至两次完整备份之间的某个时间点。

如果在两次完整备份之间执行恢复,将会中断日志链。Avamar 无法为备份之间的事务创建事务日志备份(强制增量备份)。

恢复问题和解决方案以下主题详细说明了如何排除在使用 Avamar Plug-in for SQL Server 执行恢复期间可能出现的问题。

恢复失败,并误报一个错误称出现日志间隙

如果您在 AlwaysOn 可用性组环境中从辅助复制副本上的数据库增量备份进行恢复,并且选择了用来执行结尾日志备份的选项,那么恢复操作有时会失败并显示一个错误称出现日志间隙,尽管日志间隙实际上并不存在。此外,您也无法从此备份执行时间点恢复。

此问题出现在不太可能发生的情形中,即,在增量备份执行的那一刻,辅助复制副本上的系统表尚未与其他可用性复制副本同步。同步延迟可能是由于网络性能缓慢或其他环境性能问题造成的。

此问题的解决方法:

l 执行一次完整备份以捕获日志结尾。

l 将此备份恢复至文件,然后使用 SQL Server 工具将数据恢复至 SQL Server,再恢复至所需的时间点。

故障排除

154 EMC Avamar 7.2 for SQL Server 用户指南

Page 155: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

升级问题和解决方案以下主题提供了有关如何排除在升级 Avamar Client 软件时可能出现的问题的详细信息。

升级需要重新启动

如果在升级 Avamar Client 软件期间某个文件处于锁定状态,则在升级之后可能需要重新启动系统。如果在开始升级时正在进行备份,通常会出现此问题。请确保在开始升级时未在进行任何备份。

故障排除

升级问题和解决方案 155

Page 156: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

故障排除

156 EMC Avamar 7.2 for SQL Server 用户指南

Page 157: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

词汇表

A

AlwaysOn 可用性组 在装有 SQL Server 2012 或 SQL Server 2014 的群集环境中,存储在每个节点本地并且可从一个节点故障切换到另一节点以实现高可用性的一组数据库。 另请参见可用性组

avagent 客户端代理 进程的名称。

Avamar Administrator 一款图形化管理控制台软件应用程序,用于从支持的 Windows 或 Linux 客户端计算机上远程管理 Avamar 系统。

Avamar Client 运行 Avamar 软件并通过网络连接访问 Avamar Server 的计算机或工作站。Avamar Client软件包含一个 客户端代理 以及一个或多个 插件。

Avamar Server Avamar Client/Server 系统的服务器组件。Avamar Server 是具有容错能力的高可用性系统,可以高效地存储所有受保护客户端的备份。它还提供了进行数据恢复、客户端访问和远程系统管理所需的基本进程和服务。Avamar Server 以分布式应用程序的形式跨多个联网存储节点运行。

avsql Avamar Plug-in for SQL Server 的应用程序可执行文件和命令行界面。可以使用 avsql 对SQL Server 数据执行按需备份和恢复。

avtar 执行备份和恢复的 Avamar 进程。

B

保留期 自动删除 Avamar Server 上的备份时所依据的时间设置。对于不应从 Avamar Server 中删除的备份,可以将保留期设置为永久。保留期是一种可重复使用的永久性 Avamar 策略,可命名并可附加到多个组。

备份 客户端数据的时间点拷贝,可恢复为单独的文件、选定的数据或完整备份。

本地实例 装有 SQL Server 的计算机上的默认 实例。本地实例的名称为本地计算机的名称。 另请参见默认实例

标记 一种由用户定义的名称,用于表示事务日志中特定类型事务的起始点。可以通过执行 时间点恢复 将数据库恢复至某个标记。 另请参见已命名标记

别名 SQL Server 的一项功能,借助此功能,可以在装有 SQL Server 的计算机上配置指向本地计算机或其他计算机上某个服务器、实例或数据库的名称。

EMC Avamar 7.2 for SQL Server 用户指南 157

Page 158: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

C

Cluster Configuration Tool 用于配置群集客户端的 Avamar 配置向导。

策略 一组用于客户端备份的规则,可对其命名,并可将其应用到多个组。组具有数据集、计划和保留策略。

插件 Avamar Client 软件,可识别该客户端上特定种类的数据。

插件选项 您在备份或恢复过程中指定的、用来控制备份或恢复功能的选项。

差异备份 一种类型的备份,其中仅包含自上次 完整备份 以来发生了更改的数据。这种备份还将拷贝事务日志的相关部分。

重定向恢复 将备份恢复至与原始备份位置不同的位置的过程。

D

Data Domain 系统 基于磁盘的重复数据消除应用装置和网关,用于在企业环境中提供数据保护和执行灾难恢复 (DR)。

DNS 域名服务器。一种动态的分布式目录服务,用于向特定的 IP 地址分配域名。

大容量日志恢复模式 一种 SQL Server 恢复模式,允许执行高性能批量拷贝操作,并通过为大多数批量操作记录 少的日志来减少对日志空间的使用。通过这种恢复模式,可以恢复至任何备份的结尾。 不支持时间点恢复。

多数据流 使用多个并行数据流来备份或恢复数据的过程。借助多数据流功能,在大多数环境中都可提高备份和恢复性能。

F

辅助复制副本 一种 可用性复制副本,包含可用性组的数据库的拷贝。这些数据库拷贝通过来自主复制副本的事务日志更新与主复制副本上的数据库进行同步。

辅助数据文件 数据库的 主数据文件 以外的数据文件。有些数据库可能没有任何辅助数据文件,而有些数据库则可能有多个辅助数据文件。建议对辅助数据文件采用的文件扩展名为 .ndf。

复制副本 群集节点上承载 AlwaysOn 可用性组 的 SQL Server 实例。 另请参见可用性复制副本

G

故障切换群集实例 (FCI) 跨多个 Windows Server 故障切换群集 (WSFC) 节点安装的一个 SQL Server 实例。在网络上,FCI 显示为在一个计算机上运行的 SQL Server 实例,但是如果当前 WSFC 节点变得不可用,FCI 将实现从一个节点故障切换到另一节点。

管理员 通常在网络计算机上安装、配置和维护软件,并且可以添加用户并定义用户权限的人员。

词汇表

158 EMC Avamar 7.2 for SQL Server 用户指南

Page 159: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

H

恢复 从备份中检索一个或多个文件系统、目录、文件或数据对象并将这些数据写入到指定位置的操作。

恢复操作 恢复 SQL Server 数据时执行的恢复类型。恢复操作控制着恢复后数据库的状态。三种恢复模式分别是 RECOVERY、 NORECOVERY 和 STANDBY。

恢复模式 一种数据库属性,用于控制事务记入日志的方式、事务日志是否需要和允许备份以及可用的恢复操作。存在三种恢复模式:简单、完整和大容量日志。

混合 IT 环境 企业在其中提供和管理一些本地资源但针对其他资源使用基于云的服务的信息技术 (IT)环境。

J

激活 将客户端 ID (CID) 传回客户端的过程,在客户端上,客户端 ID 存储在客户端文件系统上的一个加密文件中。 另请参见客户端激活

计划 用于控制组内客户端的备份频率以及每日开始和结束备份的时间的功能。计划是可重复使用的持久性 Avamar 策略,可命名并可附加到多个组。

简单恢复模式 一种 SQL Server 恢复模式,允许执行高性能批量拷贝操作,并可回收日志空间以 大限度减少空间需求。通过这种恢复模式,可以恢复至任何备份的结尾。使用简单恢复模式的数据库不支持事务日志备份或者时间点恢复。

结尾日志备份 对尚未备份的日志记录(即“日志尾部”)进行的事务日志备份。结尾日志备份在从备份恢复数据之前执行。这种备份可防止所做的工作丢失并保持日志链的完整性。

镜像 一种高可用性策略,要求 SQL Server 为一个数据库维护两份拷贝,且这两份拷贝必须位于不同的 SQL Server 实例上。 另请参见数据库镜像

K

可用性复制副本 群集节点上承载 AlwaysOn 可用性组 的 SQL Server 实例。 另请参见复制副本

可用性组 在装有 SQL Server 2012 或 SQL Server 2014 的群集环境中,存储在每个节点本地并且可从一个节点故障切换到另一节点以实现高可用性的一组数据库。 另请参见 AlwaysOn 可用性组

可用性组侦听器 一个虚拟网络名称 (VNN),客户端可通过连接到该虚拟网络来访问可用性组的可用性复制副本中的数据库。

客户端代理 一种专门针对特定平台的软件进程,它运行在客户端上并与 Management Console Server(MCS) 以及该客户端上安装的任何插件通信。

词汇表

EMC Avamar 7.2 for SQL Server 用户指南 159

Page 160: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

客户端激活 将客户端 ID (CID) 传回客户端的过程,在客户端上,客户端 ID 存储在客户端文件系统上的一个加密文件中。 另请参见激活

客户端注册 向 Avamar Server 表明身份的过程。Avamar 识别客户端后,它会分配一个唯一的客户端ID (CID),它会在 客户端激活 过程中将该 ID 传回客户端。 另请参见注册

L

LAN 局域网。

浏览 查看客户端计算机上可供备份或者 Avamar Server 上可供恢复的数据的过程。

裸机恢复 (BMR) 一种从备份恢复数据的过程,用于从“裸机”(即之前未安装软件或操作系统)状态恢复计算机系统。

M

MCS Management Console 服务器。提供对 Avamar Server 的集中式管理(调度、监视和管理)的服务器子系统。MCS 还运行 Avamar Administrator 所使用的服务器端进程。

Microsoft Azure Microsoft 云计算平台和基础架构。以前称为 Windows Azure。

msdb 数据库 一种 系统数据库,用于计划警报和作业以及记录操作人员。msdb 数据库还包含历史记录表,如备份和恢复历史记录表。

命名实例 除 本地实例 之外的所有数据库引擎实例。您可在安装实例时指定实例的名称。

模式数据库 一种 系统数据库,用于为您在 SQL Server 实例 上创建所有数据库提供模板。

默认实例 装有 SQL Server 的计算机上的默认 实例。默认实例的名称为本地计算机的名称。 另请参见本地实例

Q

群集 两个或两个以上的独立网络服务器,它们通常包含相同软件和数据的完全相同拷贝,并作为一个整体运行和呈现给客户端。借助群集配置,可以将工作从一个服务器转移至另一个服务器,从而实现了高可用性;得益于此,即使在大多数硬件或软件都发生故障的情况下,应用程序服务也可继续运行。

S

sqlcmd 应用工具 用于输入 Transact-SQL 语句和脚本的命令行应用工具。

SQL Server ManagementStudio (SSMS)

一种包含脚本编辑器和图形工具的软件应用程序,用于配置和管理 SQL Server 组件。

词汇表

160 EMC Avamar 7.2 for SQL Server 用户指南

Page 161: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

SQL Server 身份认证 一种 身份认证 方法,使用这种方法时,用户和应用程序(如 Avamar Client 软件)将通过 SQL Server 中定义的登录帐户连接至 SQL Server。

身份验证 用户和 Avamar Client 软件等应用程序用来连接至 SQL Server 的方法。身份认证方法包括Windows 身份认证 和 SQL Server 身份认证。

时间点恢复 将使用完全恢复模式的数据库恢复至特定日期和时间或者恢复至事务日志中的 已命名标记 的过程。

实例 SQL Server 数据库引擎的单一实例。您可以在同一台计算机上安装多个实例。实例分为两种类型,分别是 本地实例(也称为 默认实例)和 命名实例。

事务日志 包含数据库事务历史记录的日志文件。

事务日志备份 一种仅包含事务日志的备份。也称为 增量备份。

数据集 一种为每个受支持的平台定义一组文件、目录和文件系统的策略,在跨一组客户端进行备份时,会将策略中定义的元素包括在内或排除在外。数据集是可重复使用的持久性Avamar 策略,可对其命名,并可将其附加到多个组。

数据库 为方便计算机软件快速更新、搜索和检索而进行了排列的数据集合。

数据库镜像 一种高可用性策略,要求 SQL Server 为一个数据库维护两份拷贝,且这两份拷贝必须位于不同的 SQL Server 实例上。 另请参见镜像

T

Transact-SQL 结构化查询语言 (SQL) 的扩展。可使用 Transact-SQL 语句备份和恢复 SQL Server 数据。

W

Windows 身份验证 一种 身份认证 方法,使用这种方法时,用户和应用程序(如 Avamar Client 软件)将通过在 SQL Server 中拥有权限的 Windows 用户帐户连接至 SQL Server。

完整备份 一种包含整个数据库的备份,其中包含了所有对象、系统表和数据,以及事务日志。

完整恢复模式 一种将所有数据库事务都记录在事务日志中的 SQL Server 恢复模式。这种恢复模式可用来执行时间点恢复。

文件系统 一种软件界面,用于通过提供目录结构、数据传输方式及文件关联来保存、检索和管理存储介质上的文件。

文件组 SQL Server 文件的命名集合,用于帮助执行数据放置及备份和恢复操作等管理任务。文件组分为两种类型,分别是 主文件组 和 用户定义的文件组。

X

系统数据库 用于存储 SQL Server 实例 的系统级信息、对象和模板的数据库。主数据库、msdb 数据库、模型数据库和资源数据库都是系统数据库。

词汇表

EMC Avamar 7.2 for SQL Server 用户指南 161

Page 162: EMC Avamar 7.2 for SQL Server 用户指南® Avamar® 7.2 for SQL Server 用户指南 302-001-802 REV 02

虚拟机 (VM) 一种以软件方式实现的计算机。虚拟机用于在一台物理计算机上同时运行多个不同的操作系统。每个操作系统都在各自的隔离执行环境中运行。

虚拟设备接口 (VDI) Avamar Plug-in for SQL Server 用来备份和恢复 SQL Server 数据的 Microsoft 应用程序编程接口 (API)。

Y

已命名标记 一种由用户定义的名称,用于表示事务日志中特定类型事务的起始点。可以通过执行 时间点恢复 将数据库恢复至已命名标记。 另请参见标记

用户定义的文件组 您在 SQL Server 中定义的任何 文件组。日志文件永远都不属于文件组。

域 Avamar Administrator 中的功能,用于将大量客户端组织到指定的控制和管理区域。

元数据 有关备份的数据,包括有关原始数据库文件、备份类型、备份日期和时间的信息,以及进行恢复所必需的其他信息。

Z

灾难恢复 从使用常规数据恢复过程不足以将系统及其数据恢复到正常日常运行状态的任何破坏性情况(如硬件故障或软件损坏)中恢复。灾难恢复可以是 裸机恢复。

增量备份 一种仅包含事务日志的备份。也称为 事务日志备份。

主复制副本 用于处理来自客户端的读/写活动并将事务日志更新发送至辅助复制副本的 可用性复制副本。

主数据库 记录 SQL Server 系统的所有系统级信息的 系统数据库。

主数据文件 用作数据库的起始点并指向数据库中其他文件的数据文件。每个数据库都有一个主数据文件。建议对主数据文件采用的文件扩展名为 .mdf。

主文件组 一种 文件组,其中包含主数据文件以及所有未具体分配给其他文件组的其他文件。系统表的所有页都分配在主文件组中。

注册 向 Avamar Server 表明身份的过程。Avamar 识别客户端后,它会分配一个唯一的客户端ID (CID),它会在 客户端激活 过程中将该 ID 传回客户端。 另请参见客户端注册

资源数据库 一种只读 系统数据库,其中包含 SQL Server 随附的所有系统对象的拷贝。由于 SQLServer 无法备份资源数据库,因此 Avamar Plug-in for SQL Server 无法备份资源数据库。

组 Avamar Administrator 中的一种组织级别,用于组织一个或多个 Avamar Client。Avamar组中的所有客户端都使用相同的组策略,其中包括 数据集、 计划 和 保留策略。

组策略 一个 Avamar 组中所有客户端的 数据集、 计划 和 保留策略。

词汇表

162 EMC Avamar 7.2 for SQL Server 用户指南