如何基于单个项目恢复SharePoint

日期: 2014-08-31 作者:Brien Posey翻译:Hody 来源:TechTarget中国 英文

SharePoint的数据恢复是一个极其复杂的过程。Microsoft使得恢复一个站点集合变得相对容易一些,不过假如你需要恢复更低级别的对象,比如一个单独的站点、应用程序、列表或库,这一恢复过程就会变得更为困难。本篇为项目级别的SharePoint数据恢复提供一个过程概览。 如果使用内置工具进行项目级别的恢复,就要用到一种灾难恢复“版本”,其可以作为数据存储的资源池。

不论你想要恢复站点、列表、库或者只是一个文件,都可以这样做。 一旦你创建成功之后,你将SharePoint备份恢复到灾难恢复版本上。该备份并不能恢复到生产版本上,因为我们的目的是只恢复一部分数据。而将备份恢复到生产版本上会覆盖掉那……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SharePoint的数据恢复是一个极其复杂的过程。Microsoft使得恢复一个站点集合变得相对容易一些,不过假如你需要恢复更低级别的对象,比如一个单独的站点、应用程序、列表或库,这一恢复过程就会变得更为困难。本篇为项目级别的SharePoint数据恢复提供一个过程概览。

如果使用内置工具进行项目级别的恢复,就要用到一种灾难恢复“版本”,其可以作为数据存储的资源池。不论你想要恢复站点、列表、库或者只是一个文件,都可以这样做。

一旦你创建成功之后,你将SharePoint备份恢复到灾难恢复版本上。该备份并不能恢复到生产版本上,因为我们的目的是只恢复一部分数据。而将备份恢复到生产版本上会覆盖掉那些本应保留的数据。

导出一个项目

一旦你的备份恢复到灾难恢复版本上,下一步就是导出你所想要恢复的数据,将其再导入到生产环境中。数据导出过程只能够通过SharePoint Management Shell完成。你需要使用Export-SPWeb cmdlet命令进行操作。cmdlet的句法如下所示:

Export-SPWeb –Identity <site URL> -Path <the path and filename of the file that will contain the exported data> [-ItemURL <the URL of the site, list, or library that you want to export>] [-Include user security] [-Includeversions] [-NoFileCompression] [-GradualDelete] [-Verbose]

在实际应用中,需要根据SharePoint的配置方式来决定开关设置,不过大致的命令行如下所示:

Export-SPWeb –Identity http://mysharepointserver/sites/mysite -Path C:data -ItemURL http://mysharepointserver/sites/mysite/library.aspx

到目前为止,ItemURL是最重要的可选参数,其可以让你选定单独的站点、列表或库。同样重要的还有IncludeUserSecurityswitch,它保存了你正在导出项目的安全属性。

你所需要了解的另一项开关是IncludeVersions,其允许你指定使用哪个项目的版本进行恢复。假如忽略这一开关,系统默认导出LastMajor版本,不过你还有一些其他的选项,其中包括CurrentVersion、LastmajorandMinor或是全部选中。

导入一个项目

项目级别的恢复过程的最后一步是将项目导入到你的SharePoint生产版本中。你会使用到的具体技术是根据你导入的项目类型不同而不同。假如你正导入一个站点、列表或库,你需要打开SharePoint Management Shell,使用Import-SPWeb cmdlet。该cmdlet的句法如下所示:

Import-SPWeb –Identity <SharePoint site URL> -Path <the path and filename of the file containing the data that you want to import> [-Force] [-NoFileCompression] [-Verbose]

同样,你实际使用到的命令行在各组织中各不相同,不过大致会是这样:

Import-SPWeb –Identity http://mysharepointserver/sites/mysite -Path C:datamydata -NoFileCompression

如你所见,cmdlet的句法非常简单,不过在使用前要注意几件事情。首先,如果你正在导入整个站点,该站点必须有一个模板,能够和经过Identity参数指定的站点模板相匹配。这通常不是什么问题,只要你在导入时将现有站点返回成原来的状态,不过假如你尝试使用这种方式来导入一个对SharePoint环境完全陌生的站点时,这样可能就会遇到问题。

你应该注意的另一件事情是Microsoft推荐使用NoFileCompression开关来进行导入。正像其名称中的含义那样,该开关可以防止SharePoint在导入过程中尝试数据压缩。关闭压缩操作可以减低整体的资源开销。据估计,关闭压缩功能能够降低30%的处理器整体开销。

结论

如你所见,SharePoint 2010中包含了实现项目级别的恢复机制。虽然其过程较为乏味且耗时冗长,但这是Microsoft在自身的SharePoint工具中实现项目级别恢复的完美方案。

相关推荐

  • 数据中心灾难恢复规划模板与指南

    阅读本篇有关数据中心灾难恢复规划指南,然后免费下载我们提供的模板,评估数据中心设施及其基础架构在灾难期间的表现。

  • 揭开灾备真相——行业现状及趋势

    笔者在上一篇文章《揭开灾备真相——那些年我们见过的灾备术语》里介绍了灾备领域常见的一些专业术语,本文将站在行业角度,介绍灾备市场的现状及未来趋势。

  • 揭开灾备真相——那些年我们见过的灾备术语

    作为数据保护的最后一道屏障,灾备系统的重要性不言而喻。IT圈好像一夜之间都在说灾备,那么到底什么是灾备?为什么灾备如此重要?未来发展趋势如何?本系列文章带你认清灾备真相。

  • 存储经理人2017年11月刊:如何选择正确的DRaaS供应商

    《存储经理人》2017年11月刊重点介绍如何选择正确的DRaaS提供商:DRaaS供应商应当具备四项关键技能,以能够全方位应对所有潜在灾害。本期杂志还介绍了下一代线性磁带开放标准LTO-8,云中数据存储的注意事项以及驱动企业采用云存储的主要因素,同时阐述了冷存储需求不断高涨以及二级存储的现代化转型等现状,提醒大家在文件同步和共享时应确保数据安全,以及如何为未来的闪存做好准备。