利用PowerShell缩短SharePoint备份时间
创始人
2024-07-21 02:31:20
0

企业内微软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元素手动并分离地执行它们。

【编辑推荐】

  1. PowerShell与.NET框架之间的点连接
  2. WMI中的Windows PowerShell脚本使用方法
  3. 有关PowerShell脚本你必须知道的十个基本概念
  4. PowerShell与Unix Shell对比:八大实例
  5. 教你如何个性化PowerShell环境

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...