现在的位置: 首页 > 综合 > 正文

sharepoint 自动备份

2012年04月12日 ⁄ 综合 ⁄ 共 2054字 ⁄ 字号 评论关闭

转自:http://hi.baidu.com/x278384/blog/item/05f7a910974e6b0b213f2e84.html

 

1        前言
Moss的文件和配置数据多存储在SQL数据库中,所以大家一般多会直接备份数据库或者利用Moss自带的备份和恢复功能来实现备份和恢复,
现就常用的三种备份方案进行一个简单分析比较。
1、在管理中心里面有“还原和备份”;
2、备份数据库;
3、用Stsadm工具备份;
第一个备份方案,在还原的时候,会莫名其妙的出错,而且不能定时自动备份,一般很少实际应用而且容易出错;
第二个备份方案,是一个不错的选择,但由于一个应用程序对应一个数据库,在实际部署应用的时候,往往一个应用程序下面会部署多个网站集,这样在恢复站点的时候,效率不是很高;
第三个备份方案,是比较完整的备份,用起来也比较方便,备份还原的时候,效率都很高。

知道各种备份恢复的优缺点之后我们简单分享下我们的备份需求。

1、        可以完整的备份下网站和网站中的数据和配置,涵盖人员组,各种权限配置,各种自定义的WebPart
2、        可以实现自动定时备份,无人员值守
3、        可以通过网络自动上传到制定服务器,避免突发的意外事件
4、        操作简单,效率高,只需要配置一次就Ok

由上可以得出要实现无人值守必须结合Windows的“任务计划”,要实现自动上传必须借住“映射网络驱动器”,好了下面我来叙述具体的配置过程!

需要对Dos命令和任务计划有一定了解,这些大家可以网上搜索下相关知识点。

2        新建测试站点
这个比较简单,因为我们需要测试备份与恢复所以需要人为的去创建一个Web应用程序并在此基础上部署一个或者几个网站集,然后对网站进行相关人员组权限,共享文档,任务等功能进行适当操作然后才可以开始下面的备份测试。

具体的操作过程前面部署和配置已经叙述过,这里省略!

添加了网站用户和用户任务两个WebPart部件

上传了部分测试文件

3        备份整站
新建一个backup.bat 的批处理文件放在任意目录下,然后执行这个批处理文件!

"%systemdrive%\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o backup -url http://172.18.33.238:8000/ -filename "E:\backup\%date:~0,10%.data" –overwrite

注释:调用stsadm.exe 执行 备份操作 并指定要备份的站点URL 备份的文件名称
知识点:
backup
为具有指定 URL 的网站创建备份。使用参数 overwrite 替换现有备份文件。
必选参数        可选参数
-url
-filename        -overwrite
语法示例:
stsadm.exe -o backup -url <url> -filename <filename> [-overwrite]

net use j: \\172.18.33.237\backup "*******" /user:administrator
注释:映射网络驱动器命令

copy E:\backup\%date:~0,10%.data j:\
注释:通过copy命令拷贝指定的备份文件到映射网络驱动器上实现多机备份

net use j: /del

注释:关闭映射网络驱动器,不然下次会报错

执行前后对比

4        删除Web应用程序
进入网站管理后台,模拟数据崩溃我们人为的删除Web应用程序
步骤:
网站管理>>应用程序管理>>删除Web应用程序

这时可以打开9999端口,发现Web应用程序已经无法使用

接下来,我们进行网站恢复操作


5        恢复网站
进入到数据备份目录,新建一个批处理文件,指定恢复的文件名和恢复URL并运行这个批处理文件。
备注:在使用该命令进行网站集备份和恢复的时候,应注意备份前后的网站url应当一致,否则无法正常地恢复网站。

 

运行之后会提示报错

这个是由于未创建9999的Web应用程序,我们创建一个9999的Web应用程序,过程略

执行restore.bat批处理程序,成功返回提示

恢复之后可以看到各种WebPart和文档库中的文档全部恢复了

注意事项:
在使用该命令进行网站集备份和恢复的时候,应注意备份前后的网站url应当一致,否则无法正常地恢复网站。
该备份和恢复可以包含安全性设置,也可以包含个人化信息。该命令适用于完整的网站集的备份与恢复。此外,该方法的优点还在于它可以强制地覆盖已有的站点,而无需新建一个站点后再应用。
6        开启自动备份和网络上传功能
开始>>附件>>系统工具>>任务计划

添加任务计划

填写必要的任务计划执行周期和任务名称

设定任务的执行时间

输入域用户的登录名和密码

完成任务计划设置

建议把自动备份时间设置在24:00,这时相对服务器比较空闲backup.bat会自动备份、上传当天的备份文件如果需要备份多个站点,同样的设置就Ok了。

【上篇】
【下篇】

抱歉!评论已关闭.