一、过程描述:

首先在源站点机器上用stsadm.exe备份网站集,讲备份文件拷贝到目标服务器(也可直接在备份时配置备份路径为目标机器路径),然后执行还原操作:首先新建网站集,然后用SharePoint自带的stsadm.exe工具来实现站点的还原.还原完成后拷贝sp.listview控件所需dll并且修改web.Config配置文件。下面为具体步骤.本例是从服务器192.168.10.59上备份SharePoint站点,然后还原到192.168.11.31上。

二、具体步骤

1、备份SharePoint站点.

在192.168.10.59上新建backupsite.bat文件,内容如下:

stsadm.exe -o backup -url %url% -filename %backpath% -overwrite
cd c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN
stsadm.exe -o backup -url http://192.168.10.59:80 -filename C:\backup\fudeng_home.bak -overwrite

双击此bat文件。待命令执行完毕后继续下一步。

注意:确保拥有对 C:\backup 文件夹的写权限

2、还原SharePoint站点

(1) 在192.168.11.31上新建restoresite.bat文件. 内容如下:

iisreset /stop

cd c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN

stsadm.exe -o restore -url http://192.168.11.31:80 -filename C:\backup\fudeng_home.bak –overwrite

iisreset /start  

注意: “iisreset /stop” 和”iisreset /start”为必须命令,不然在还原过程中会发生错误.

(2)在执行此bat文件之前,需要新建web应用程序和网站集.

打开sharepoint管理中心,点击【应用程序管理】

在SharePoint web管理栏下点击【新建或扩展应用程序】

按如上配置填写好后,点击【确定】,点击【创建网站集】

在如下示图中填写好,点击【确定】

当出现创建成功提示后执行restoresite.bat文件。

当执行restoresite.bat文件后就是漫长的等待了。Stsadm需要解析bak文件,然后将解析后的内容存储到sharepoint内容数据库中,之间有比较大的网络流量,在做过应用服务器和数据库服务器做过直连后还原速度有了显著提升。配置直连时请注意在sharepoint上更改数据库连接为直连ip。

3、当还原完站点后,需要拷贝sp.listview控件所需dll并且修改web.Config配置文件

我们的网站使用了sp.listview控件,如果要使该控件继续可以使用,需要做如下操作:

首先将\\192.168.10.59\c$\Inetpub\wwwroot\wss\VirtualDirectories\80\_app_bin
目录下的SP.ListViewer.dll复制到C:\WINDOWS\assembly和C:\Inetpub\wwwroot\wss\VirtualDirectories\80\_app_bin目录下。

然后修改C:\Inetpub\wwwroot\wss\VirtualDirectories\80目录下web.config文件,增加 <SafeControl Assembly="SP.ListViewer"
Namespace="SP.ListViewer" TypeName="*"
Safe="True" />

最后重启iis

三. 备份还原.bat完整实例

备份文件.bat

@echo 备份 fudengSharepoint项目
@echo off
set "oldpath=C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN"
set "url=http://192.168.10.59:80"
set timename=%date:~,%%date:~,%%date:~,%%time:~,%%time:~,%%time:~,%
set "backpath=C:\backup\fudeng_%timename%.bak" cd %oldPath%
@echo 位置:%oldpath%
@echo 项目地址:%url%
@echo 备份路径:%backpath%
@echo 按任意键进入开始备份
pause @echo 正在备份中,请稍后.....
stsadm.exe -o backup -url %url% -filename %backpath% -overwrite @echo 备份成功..
pause

还原文件.bat

@echo 还原 fudeng Sharepoint项目
@echo off
set "oldpath=C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN"
set "url=http://192.168.11.31:80"
set "restorefilepath=C:\backup\fudeng_201307080143641.bak" cd %oldPath%
@echo 位置:%oldpath%
@echo 项目地址:%url%
@echo 还原文件路径:%restorefilepath%
@echo 按任意键进入开始还原
pause @echo 正在关闭IIS.....
iisreset /stop
@echo 成功关闭IIS..... @echo 正在还原网站集.....
cd %oldpath%
stsadm.exe -o restore -url %url% -filename %restorefilepath% –overwrite
@echo 成功还原网站集. @echo 正在开启IIS
iisreset /start
@echo 成功开启IIS pause

使用stsadm.exe工具实现SharePoint网站备份还原的更多相关文章

  1. SharePoint 2010 网站备份还原简单介绍

    今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...

  2. SharePoint 2013 PowerShell命令备份还原报错

    错误截图: 文字描述: Restore-SPSite : <nativehr>0x80070003</nativehr><nativestack></nati ...

  3. 选择哪种方式进行SharePoint的备份

    关于SharePoint的备份还原功能,大家可能都有所了解.但是SharePoint一共有多少种备份方式呢,哪种备份方式是更适合你的呢,本文主要为大家梳理,并且深入的研究一下常见的几种备份方式,以便大 ...

  4. DM8数据库备份还原的原理及应用

    (本文部分内容摘自DM产品技术支持培训文档,如需要更详细的文档,请查询官方操作手册,谢谢) 一.原理 1.DM8备份还原简介 1.1.基本概念 (1)表空间与数据文件 ▷ DM8表空间类型: ▷ SY ...

  5. SharePoint 2013备份方法整理

    关于SharePoint备份 SharePoint的备份是一个数据副本,主要用于在系统出现故障后还原和恢复该数据. 备份的工具主要有以下几种(写的不全,欢迎补充.) SharePoint管理中心的备份 ...

  6. 通过数据库恢复SharePoint网站

           SharePoint网站一般包含很多个数据库,最主要的有3个,分别是SharePoint_Admin_Content(管理中心数据库),SharePoint_Config(配置数据库)和 ...

  7. 如何对SharePoint网站进行预热(warmup)以提高响应速度

    问题描述 SharePoint Server是一个易于使用的协作平台,目前在越来越多的企业中被应用开来.SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于ASP. ...

  8. 为SharePoint网站创建自定义导航菜单

    转:http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoi ...

  9. 定时备份为Sharepoint做网站备份,并删除指定日期的备份

    一.创建bat文件 @echo cd \ c: cd "Program Files\Common Files\Microsoft Shared\web server extensions\1 ...

随机推荐

  1. js 捕获型事件

    true 为捕获型事件 false 为冒泡型事件

  2. HAproxy的安装配置及动静分离

    /////////////////////////////目录//////////////////////////////////////////一.安装HAproxy二.编写HAproxy启动脚本三 ...

  3. python+opencv链接摄像头

    import cv2 import numpy as numpy cap=cv2.VideoCapture(0) #设置显示分辨率和FPS ,不设置的话会非常卡 cap.set(cv2.CAP_PRO ...

  4. 微信小程序------媒体组件(视频,音乐,图片)

    今天主要是简单的讲一下小程序当中的媒体组件,媒体组件包括:视频,音乐,图片等. 先来看看效果图: 1:图片Image <!-- scaleToFill:不保持纵横比缩放图片,使图片的宽高完全拉伸 ...

  5. 设计模式--中介者模式C++实现

    中介者模式C++实现 1定义 用一个中介对象封装一系列的对象交互,中介者使各个对象不需要显示的相互作用,从而使其耦合松散,而且可以独立的改变他们之间的交互 2类图 组成说明 Mediator抽象中介者 ...

  6. 设计模式--模板方法模式C++实现

    模板方法模式C++实现 1定义 定义一个操作的算法的框架,而将一些步骤延迟到子类中.使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. 实现方案:将算法/逻辑框架放在抽象基类中,并定义好 ...

  7. OGRE渲染流程

    本文为大便一箩筐的原创内容,转载请注明出处,谢谢:http://www.cnblogs.com/dbylk/

  8. 初次使用Bootstrap

    一.概述也好,过程也好,反正就是这样 知道这个还是从群里听到的,一个人的视野是有限,必须借助他人来扩展.好奇使我去搜索了解了一下.原来是一个网页前端框架,可以适合不同大小屏幕,自动适应正常显示.这就是 ...

  9. 1D mesauring

              The Basics of Measure Objects   2.1 the process of 1D Edge extraction       Then, the mean ...

  10. Shell脚本编写规范

    shell脚本需要有较高的实用性.可维护.可阅读.方便他人阅读,因而需要建立一定的规范来操作 dream361@master:~$ cat test2.sh #!/bin/bash 所使用的bash程 ...