使用 Windows 任务计划程序安排 STSADM 备份





4.00/5 (1投票)
STSADM 可以有效地与 Windows 任务计划程序配合使用,以安排定期/延迟备份。
引言
STSADM 可以有效地与 Windows 任务计划程序配合使用,以安排定期/延迟备份。
STSADM
STSADM 是一个功能强大的内置命令行工具,用于备份/还原 SharePoint 服务器场、Web 应用程序、站点集合或数据库。该工具具有简单、快速且易于使用的命令,用于备份/还原 SharePoint 数据。
STSADM 备份语法
对于站点集合备份
stsadm -o backup -url<URL name> -filename<file name> [-overwrite]
对于灾难恢复备份
stsadm -o backup -directory<UNC path or local drive> -backupmethod<full or differential> [-item]<created path from tree> [-percentage]<integer between 1 and 100> [-backupthreads]<integer between 1 and 10> [-showtree] [-quiet]
请参考以下链接获取有关备份语法的更多详细信息
备份:Stsadm 操作 (Office SharePoint Server)
锁定站点
对于大型站点集合,备份过程需要更长的时间。如果在备份过程中对站点集合进行了任何更改,备份可能会损坏。 推荐的方法是在备份过程完成之前,使用 STSADM 的 Setsitelock 命令锁定站点集合。 备份过程完成后,将站点集合重置为其默认状态。
有关 Setsitelock 的更多信息,请参考以下链接
Setsitelock:Stsadm 操作 (Office SharePoint Server)
获取站点的当前访问级别
stsadm -o getsitelock -url <URL of Site Collection>
锁定站点/将站点更改为只读。
stsadm -o setsitelock -url < URL of Site Collection> -lock readonly
需要执行以下步骤来安排定期/延迟备份。
批处理文件
创建一个批处理文件,使用记事本输入以下脚本并保存为“Backup_Script.bat”。
此脚本创建站点集合的每日备份。 每天会创建一个新的备份文件,并且文件名会自动生成,连接当前的系统日期。
该脚本执行以下操作
- 确定锁定状态
- 锁定站点集合
- 使用当前日期创建文件名
- 创建备份
- 解锁站点集合
@echo off @echo-------------------------------------------------------- @echo backing up site collection <URL of SiteCollection> @echo-------------------------------------------------------- cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN @echo locking site collection before the backup process starts @echo off stsadm -o getsitelock -url <URL of Site Collection> stsadm -o setsitelock -url <URL of Site Collection> -lock readonly @echo Site locked @Echo Generating File Name using current date @For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @( Set Day=%%A Set Month=%%B Set Year=%%C Set All=%%C%%B%%A ) @echo off stsadm -o backup -url <URL of Site Collection> -filename "C:\Backup\Backup_ All%.bak" @echo backup completed @echo off stsadm -o setsitelock -url <URL of Site Collection> -lock none @echo Site lock removed
注意:将“<URL of Site Collection>”替换为您的站点集合 URL。 此外,我使用了一个名为“C:\Backup”的文件夹,请将其更改为您的相应文件夹。
Windows 计划任务
通过导航“开始”>“控制面板”>“计划任务”>“添加计划任务”来创建一个新的 Windows 计划任务。 以下屏幕显示了 Windows 计划任务向导。
单击“浏览”按钮并选择备份批处理文件 (Backup_Script.bat)。 单击“下一步”以安排备份。 下面屏幕显示了可用于安排任务的可用选项。
选择进行备份的合适时间。 最好选择站点流量较低的时间段进行备份。
选择时间安排后,单击“下一步”并提供运行任务的凭据。 用于执行任务的帐户应具有管理员权限。 单击“完成”以完成向导。 现在已安排每日备份,任务计划程序将在指定时间每天执行该批处理文件。