代码改变世界

sharepoint自动备份脚本

2011-02-18 15:19  dmer  阅读(327)  评论(0)    收藏  举报

sharepoint 3.0管理中心提供的备份操作没有定时执行的功能。

解决办法是些一个bat脚本,其中使用命令行方式进行备份。然后再windows的计划任务中建一个任务调用该脚本。

stsadm.exe有很多参数,功能基本够用了。例如全量、增量,整个域或指定服务,指定目录等等。具体可以用stsadm -help或上微软网站查资料。

下面一些重要的参数:

-directory 指定备份存放目录

-backupmethod full/differential 全量/增量选项,默认是全量

-item 指定备份的组件。特别说明一下,如果搞不清组件的名称是什么,可以先用-showtree查看一下路径名称。

下面是脚本样例:

全量备份:

"%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o backup -url http://xx.xx.xx.xx:80  -directory "E:/back/" -backupmethod full

增量备份:

"%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o backup -url http://xx.xx.xx.xx:80 -item "Windows SharePoint Services Web 应用程序"  -directory "E:/back/" -backupmethod differential