如何用PowerShell脚本节省SharePoint备份时间?

日期: 2011-01-03 作者:Serdar Yegulalp翻译:Mark 来源:TechTarget中国 英文

企业内微软SharePoint越来越受欢迎,这与很多管理员对它的厌烦和嫌弃形成鲜明对比。引起愤怒的一个原因是SharePoint在多个不同地方存储所有相关数据的方式,这种方式多少让SharePoint特有的备份执行起来有些棘手。要备份每个独立部分并不是不可能,但是这确实很麻烦。   幸运的是,程序员Jesper M. Christensen决定就此事做点什么。

Christensen坐下来并写下了一个PowerShell脚本,这个脚本让备份Windows SharePoint Services或微软Office SharePoint Server的整个实例成为可能,这包括了站点、12贮备和IIS……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

企业内微软SharePoint越来越受欢迎,这与很多管理员对它的厌烦和嫌弃形成鲜明对比。引起愤怒的一个原因是SharePoint在多个不同地方存储所有相关数据的方式,这种方式多少让SharePoint特有的备份执行起来有些棘手。要备份每个独立部分并不是不可能,但是这确实很麻烦。

  幸运的是,程序员Jesper M. Christensen决定就此事做点什么。Christensen坐下来并写下了一个PowerShell脚本,这个脚本让备份Windows SharePoint Services或微软Office SharePoint Server的整个实例成为可能,这包括了站点、12贮备和IIS元数据。通过使用stsadm.exe工具能备份数据库。

  在计划任务或其它脚本根据需要发起的任务中,这个叫做SP备份的脚本可以手动运行,并且根据微软公共授权(Ms-PL)它可以免费获得。这个脚本支持IIS 6.0和IIS 7.0备份并且在所有支持SharePoint(客户端和服务器)且有PowerShell的Windows版本上工作。

  SP备份由两个部分组成:脚本本身和一个XML配置文件,脚本解析这个文件来获得备份备份目标(可以是本地路径或服务器共享)等信息。两个文件需要放在同一个目录,但是属于哪个目录就完全由你决定了。

  当然,你会需要编辑XML文件来为你的服务器提供合适的参数。参数中的一些是脚本内部的且只在脚本的文件中解释。举例来说,备份目标最大保存期参数让你指定老的备份在自动删除之前可以保留多少天。

  你还能设置参数来允许工作结束时一起发送电邮和备份过程中发生事件的描述。其它参数让你指定IIS 6.0元数据解密的密码,所以你可以选择在其它服务器上存储或执行一次灾难性备份(和管理中心路径执行一样的完整SharePoint备份)。

  还有一个报告也登入到控制台,但是脚本中没有现成的规定来向系统日志中写入报告。说实在的,通过运用脚本和写事件日志命令内的发送邮件功能来写日志结果似乎并不难。另外,用户要求的一个额外功能是不用进行完整推进备份(一个已经有文件证明的过程)就能备份GAC文件夹和虚拟目录。

  注意,脚本暴露的选项没有组成能通过stsadm.exe(它为SharePoint自身执行备份操作)选项的完整列表。完全用不上的一个选项
是备份线程,尽管建议说那些运行着的SharePoint Server 2007要把它设置到3来增效,但它的默认值是1。你可以根据你的性能要求来向脚本中直接添加这个。如果你的服务器上有多核(现在还有人不是吗?),能用多少就用多少,这有重要意义。

  最后,虽然脚本执行备份,它并不执行存储操作,所以你仍然有必要为各个SharePoint元素手动并分离地执行它们。

作者

Serdar Yegulalp
Serdar Yegulalp

Serdar Yegulalp从1994年到2001年为Windows杂志写作,覆盖了广泛的技术方面。他现在是《The Windows 2000 Power Users Newsletter》一书的出版者,辛勤钻研他擅长的Windows NT, Windows 2000 and Windows XP领域,并为TechTarget写专栏。

相关推荐