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. C#编写简单的聊天程序

    这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考.文章大体分为四个部分:程序的分析与设计.C#网络编 ...

  2. Pillow实现图片对比

    在编写Web自动化测试用例的时候,如何写断言使新手不解,严格意义上来讲,没有断言的自动化脚本不能叫测试用例.就像功能测试一样,当测试人员做了一些操作之后必然会判断实际结果是否等于预期结果,只不过,这个 ...

  3. Magic CSS3 – 创建各种神奇的交互动画效果

    Magic CSS3 Animations 动画是一个独特的 CSS3 动画特效包,你可以自由地使用您的 Web 项目中.只需简单的在页面上引入 CSS 样式: magic.css 或者压缩版本 ma ...

  4. Mybatis学习错误之:重复加载mapper.xml

    学习mybatis的时候,突然遇到测试出错.测试mapper代理失败,现在钻研少了,不喜欢看未知的错误了,立即改正.错误打印说mapper.xml已经注册,仔细查看SQLMapConfig.xml发现 ...

  5. jQuery实用的语法总结

    1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...

  6. 利用Abot爬虫和visjs 呈现漫威宇宙

    1. 引言 最近接触Abot爬虫也有几天时间了,闲来无事打算从IMDB网站上爬取一些电影数据玩玩.正好美国队长3正在热映,打算爬取漫威近几年的电影并用vis这个JS库呈现下漫威宇宙的相关电影. Abo ...

  7. Retrieving Out Params From a Stored Procedure With Python

    http://www.rodneyoliver.com/blog/2013/08/08/retrieving-out-params-from-a-stored-procedure-with-pytho ...

  8. 2015暑假多校联合---Problem Killer(暴力)

    原题链接 Problem Description You are a "Problem Killer", you want to solve many problems. Now ...

  9. Eclipse保存文件时自动格式化代码

    实现效果:Ctrl+S会自动格式化并保存代码. 应用上图所示效果之后,在每次对Eclipse保存的时候都会实现自动格式化代码. 1. Fomated All lines,格式化该文件的所有代码:还是 ...

  10. Scalaz(48)- scalaz-stream: 深入了解-Transducer: Process1-tee-wye

    在上一篇讨论里我们介绍了Source,它的类型款式是这样的:Process[F[_],O].Source是通过await函数来产生数据流.await函数款式如下: def await[F[_], A, ...