zoukankan      html  css  js  c++  java
  • sharepoint 自动备份

    转自: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了。

  • 相关阅读:
    MySQL 修改数据
    Scala 简介
    tensorflow mnist read_data_sets fails
    Mac安装Homebrew
    MySQL 创建数据表
    MySQL 数据类型
    wc--Linux
    xxx is not in the sudoers file.This incident will be reported.的解决方法
    linux centos下安装dokuwiki
    CentOS修改系统时间
  • 原文地址:https://www.cnblogs.com/icedog/p/1824203.html
Copyright © 2011-2022 走看看