Windows Server 包含的 VSS 是提供内置卷影复制功能的基础结构。VSS 创建的卷影副本扩展了存储管理员的磁带备份存档解决方案,提供可轻松、有效创建和还原的高保真时间点副本,从而帮助简化存储和数据管理的各个方面。Microsoft SharePoint  使用 VSS 来简化备份和还原操作。

系统的特点


下面介绍了 SharePoint VSS 解决方案的功能和特点:

  • 单个 VSS 引用编写器。应用程序要向备份应用程序描述数据并非易事。为了成功地备份各种 Windows 平台应用程序,备份应用程序需为大量 API 编写特定代码。SharePoint VSS 编写器(以下称为“SPF-VSS 编写器”)使备份应用程序能够利用单个编写器来备份 SharePoint 。

  • 完整服务器场备份和灾难恢复。SPF-VSS 编写器使备份应用程序(请求程序)能够访问 VSS API,以请求对整个 SharePoint  服务器场执行备份或还原操作,包括单盒安装或服务器场配置。(不包括 IIS 配置存储,该存储主要是 applicationhost.config 文件,必须单独备份和还原。)

  • 数据库级别精确度。SPF-VSS 编写器使请求程序能够选择所有数据库、部分数据库(多选)或单个数据库(单选)来执行备份和还原操作。所有数据库均可通过编写器进行选择,配置数据库和管理中心内容数据库除外。配置数据库和管理中心内容数据库只能作为整个服务器场的一部分进行备份和还原。(不包括 IIS 配置存储,它必须单独备份和还原)。

  • 数据库的库存。在备份之前,SPF-VSS 编写器将生成选择用于服务器场内备份的数据库的简单列表。该列表会返回到请求程序,以便在数据库实际所处的位置运行备份。

  • 服务器场支持。编写器理解并提供支持,在某种程度上同步 SharePoint  服务器场的备份和恢复。编写器向请求程序提供服务器、数据库以及与服务器场相关的文件的列表。请求程序负责分别与每台服务器建立连接,调用该服务器上的 SPF-VSS 编写器以生成备份或运行还原操作。

  • 不中断地备份内容。如果应用程序在备份时修改了文件,文件可能会被破坏。VSS 会启用文件的快照以进行卷影复制,此时应用程序将不中断地继续在原位置运行。

  • 第三方可插入数据库备份和恢复。SPF-VSS 编写器为基于 SharePoint  而构建的第三方解决方案提供可插入/可扩展备份。但是,只有在配置数据库中注册的数据库才会包含在编写器中。不包含任何其他文件和未注册的数据库。

  • 搜索索引文件备份和恢复。搜索索引文件存储在文件系统中,因此需要使用单独的文件编写器来备份这些文件。为解决此问题,SharePoint 包含了一个单独的搜索编写器来处理搜索索引文件。为了简化备份应用程序编写器的过程,SharePoint 声明了跨编写器依赖关系,以便在备份服务器场中的注册数据库时同时也备份或还原搜索索引文件。

  • 完全回滚。SPF-VSS 编写器处理 SharePoint 部署中的所有组件,包括配置数据库和内容数据库以及搜索数据库和索引。如前所述,该编写器还与搜索编写器存在依赖关系,后者处理用于备份和恢复的所有搜索索引文件。在恢复时,编写器可以通过还原之前的服务器场备份,回滚完整的 SharePoint 部署。(IIS 配置存储不包括在内,必须单独备份和还原)。

    注释

    请参阅 VSS 请求程序和 SharePoint 2013 中的“还原”,获取有关还原的重要信息。

  • 数据库还原后同步。为了确保所有数据库在还原操作完成后均可与服务器场同步,每个数据库都会在恢复后自动断开然后重新连接到服务器场。管理员无需运行额外的步骤来重新同步还原的数据库。

重要信息

如果您使用 SharePoint  服务器场中的 SQL 别名来连接到 SQL Server,则必须在场服务器上安装 SQL 客户端连接组件,以便使用 SPF-VSS 编写器进行备份/还原。这些组件包括用于配置管理的 SQL WMI 提供程序,SPF-VSS 编写器需要该提供程序来将 SQL 别名解析到正确的 SQL Server。无需安装任何管理工具,如 SQL Management Studio。您必须使用相同的安装源(如数据 DVD)来安装完整的 SQL Server 产品。(请勿使用单独的独立版客户端组件。该版本不包括 SQL WMI 提供程序。)选择进行自定义安装并仅选择要安装的客户端组件。

由 SPF-VSS Writer 编写器执行的功能


SPF-VSS 编写器执行以下功能:

  1. 构建 SharePoint  组件。

    • 生成 SharePoint 服务器场中所有组件的完整列表。

    • 与备份或还原过程没有必然联系。

  2. 备份服务器场或数据库。

    • 通过 VSS 请求 SharePoint(服务器场/数据库)备份。

  3. 还原服务器场或数据库。

    • 通过 VSS 请求 SharePoint(服务器场/数据库)恢复。

    • 实现 postRestore() 以同步站点表。

SharePoint 2013 VSS 编写器的更多相关文章

  1. SharePoint 2013 和卷影复制服务(VSS)概述

    对备份供应商而言,卷影复制服务 (VSS) 使用集中式 API 简化了 Microsoft 服务器解决方案的备份.Microsoft SharePoint Foundation 包括一个参考 VSS ...

  2. VSS 请求程序和 SharePoint 2013

    Windows Server 中的 VSS 可用于创建可备份和还原 Microsoft SharePoint Foundation 的应用程序.VSS 提供了一个基础结构,使第三方存储管理程序.业务程 ...

  3. sharepoint 2013 文档库 资源管理器打开报错 在文件资源管理器中打开此位置时遇到问题,将此网站添加到受信任站点列表,然后重试。

    我们在使用sharepoint 2013的文档库或者资源库的时候,经常会需要用到使用“资源管理器”来管理文档,但是有时候,点击“使用资源管理器打开”,会提示如下错误: 在文件资源管理器中打开此位置时遇 ...

  4. SharePoint 2013 新特性 (三) 破改式 —— 设计管理器的使用 [2.HTML变身模板页]

    假设你跟我一样,看到了一个非常漂亮的页面,想把这种风格放到SharePoint里,咋办呢,那肯定得自定义个模板页了,好点是SharePoint Designer搞定,差点就得用Visual Studi ...

  5. SharePoint 2013 Word 转换PDF服务介绍及示例

    前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...

  6. SharePoint 2013 中的 PowerPoint Automation Services

    简介                许多大型和小型企业都将其 Microsoft SharePoint Server 库用作 Microsoft PowerPoint 演示文稿的存储库.所有这些企业在 ...

  7. [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作

    MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...

  8. SharePoint 2013 图文开发系列之可视化WebPart

    有了WebPart开发的基础,再进行可视化WebPart开发,就容易多了.创建和开发过程,两者非常相似,下面,我们简单介绍下可视化WebPart的开发. 1.添加新项目,选择SharePoint 20 ...

  9. SharePoint 2013 图文开发系列之Visual Studio 创建母版页

    一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然 ...

随机推荐

  1. 一种利用 Cumulative Penalty 训练 L1 正则 Log-linear 模型的随机梯度下降法

    Log-Linear 模型(也叫做最大熵模型)是 NLP 领域中使用最为广泛的模型之一,其训练常采用最大似然准则,且为防止过拟合,往往在目标函数中加入(可以产生稀疏性的) L1 正则.但对于这种带 L ...

  2. Android 网络通信API的选择和实现实例

    Android开发网络通信一开始的时候使用的是AsyncTask封装HttpClient,没有使用原生的HttpURLConnection就跳到了Volley,随着OkHttp的流行又开始迁移到OkH ...

  3. javascript学习7

    JavaScript  Math(算数)对象 Math(算数)对象的作用是:执行常见的算数任务. 实例 round() 如何使用 round(). random() 如何使用 random() 来返回 ...

  4. Azure Redis Cache (3) 创建和使用P级别的Redis Cache

    <Windows Azure Platform 系列文章目录> 在笔者之前的文档里面已经说明了,Azure Redis Cache分为三个不同的级别: - 基本,Basic,不包含SLA ...

  5. matlab 读取excel

    clear;clc; tic;%启动计时器,计算程序运行时间 a=xlsread('C:\Documents and Settings\Administrator\桌面\data.xls');b=a( ...

  6. Laravel4中的Validator

    不管写接口还是写web页面,实质都是传入参数,然后进行业务逻辑,然后再输出具体内容.所以,对参数的验证是不可避免的一个环节,比如传过来的email是不是为空,是不是合法的email格式?laravel ...

  7. C# 通过反射来动态创建泛型类型

    C# 通过反射来动态创建泛型类型与创建普通类型的区别在于:泛型参数的处理 创建泛型类型存在三种情况: 第一种:知道泛型类型,但需要动态指定泛型参数: 第二种:知道泛型参数,但需要动态创建指定参数的泛型 ...

  8. git入门到熟练使用

    最近以为接触ios开发,所以对git也产生了一点兴趣.所以在网上搜索资料开始学习,但大部分都是没用的copy的文章,有一个还不错的,推荐给大家 http://www.liaoxuefeng.com/w ...

  9. EDNS

    随着业务的复杂化和多样化,RFC1035中定义的DNS消息格式和它支持的消息内容已经不足以满足一些DNS服务器的需求,于是,RFC2671中提出了一种扩展DNS机制EDNS(Extension Mec ...

  10. 为什么很多APP要有启动页面

    我们启动APP时,一般都会是一张含有LOGO的图片.这张图片叫做启动页面. 这个启动页面是必须.一定需要的吗?有什么作用?   这是苹果官方对于iOS启动页的设计说明:   为了增强应用程序启动时的用 ...