使用stsadm.exe工具实现SharePoint网站备份还原
一、过程描述:
首先在源站点机器上用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网站备份还原的更多相关文章
- SharePoint 2010 网站备份还原简单介绍
今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...
- SharePoint 2013 PowerShell命令备份还原报错
错误截图: 文字描述: Restore-SPSite : <nativehr>0x80070003</nativehr><nativestack></nati ...
- 选择哪种方式进行SharePoint的备份
关于SharePoint的备份还原功能,大家可能都有所了解.但是SharePoint一共有多少种备份方式呢,哪种备份方式是更适合你的呢,本文主要为大家梳理,并且深入的研究一下常见的几种备份方式,以便大 ...
- DM8数据库备份还原的原理及应用
(本文部分内容摘自DM产品技术支持培训文档,如需要更详细的文档,请查询官方操作手册,谢谢) 一.原理 1.DM8备份还原简介 1.1.基本概念 (1)表空间与数据文件 ▷ DM8表空间类型: ▷ SY ...
- SharePoint 2013备份方法整理
关于SharePoint备份 SharePoint的备份是一个数据副本,主要用于在系统出现故障后还原和恢复该数据. 备份的工具主要有以下几种(写的不全,欢迎补充.) SharePoint管理中心的备份 ...
- 通过数据库恢复SharePoint网站
SharePoint网站一般包含很多个数据库,最主要的有3个,分别是SharePoint_Admin_Content(管理中心数据库),SharePoint_Config(配置数据库)和 ...
- 如何对SharePoint网站进行预热(warmup)以提高响应速度
问题描述 SharePoint Server是一个易于使用的协作平台,目前在越来越多的企业中被应用开来.SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于ASP. ...
- 为SharePoint网站创建自定义导航菜单
转:http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoi ...
- 定时备份为Sharepoint做网站备份,并删除指定日期的备份
一.创建bat文件 @echo cd \ c: cd "Program Files\Common Files\Microsoft Shared\web server extensions\1 ...
随机推荐
- 用gitolite搭建git server
在Ubuntu上测试安装一下git server,为后面项目的代码管理做准备.记录流水账如下, 中间关于git 命令的使用说明不做过多解释,需要了解的请google或者直接git help: 我用到了 ...
- 一致性hash演示
看到点关于一致性hash的说明,觉得挺有意思,就想体验一下. 上代码看看,体会一下在一致性hash环境下的cache和获取. 因为是小代码演示,没有很细致,包括hash函数就是用取余操作,但活生生的显 ...
- java23种设计模式之三: 适配器模式
一.适配器模式 就是个通过一个中间件转化,可以将不匹配的两件事整合到一起,把不匹配变的匹配. 二.适配器分类 1.类适配器 2.对象适配器 三. 适配器的3种组成 1.类适配器组成 1.2个接口 ...
- ArrayBuffer
ArrayBuffer对象.TypedArray视图和DataView视图是 JavaScript 操作二进制数据的一个接口.这些对象早就存在,属于独立的规格(2011 年 2 月发布),ES6 将它 ...
- vue-router的一个小实例
非2.0的 vue2.0还有vue-router2.0的改变还是挺大的 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.vue的单页面应用是基于 ...
- [Vue]组件——通过$emit为组件自定义事件
1.在定义组件时调用内建的 $emit 方法并传入事件的名字,来向父级组件触发一个事件enlarge-text: Vue.component('blog-post', { props: ['post' ...
- Request库使用response.text返回乱码问题
我们日常使用Request库获取response.text,这种调用方式返回的text通常会有乱码显示: import requests res = requests.get("https: ...
- 提高java反射速度的方法method.setAccessible(true)
转载:http://huoyanyanyi10.iteye.com/blog/1317614 提高java反射速度的方法method.setAccessible(true) package com.c ...
- Quartz教程五:SimpleTrigger
原文链接 | 译文链接 | 翻译:nkcoder 本系列教程由quartz-2.2.x官方文档翻译.整理而来,希望给同样对quartz感兴趣的朋友一些参考和帮助,有任何不当或错误之处,欢迎指正:有兴趣 ...
- 将VS2010环境设置为VC6.0样式(字体、前景色、背景色、Visual Assist X等)
一.设置字体. 使用字体:Fixedsys Excelsior 3.01. 步骤1:下载字体. 步骤2:安装字体,控制面板->字体,复制下载的字体进去. 步骤3:打开VS2010,选择菜单:To ...