Sharepoint 2010 备份与恢复 (二)

使用数据库备份:

1. 安装必要组件

SharePoint Server

以下这些组件适用于Windows Server 2008及Windows Server 2008 R2。 
KB971831 (目前该KB还没有对2008 R2进行更新,这个KB为WCF添加一个新模式“AllowInsecureTransport”,如果没有这个模式则User Profile SA、Metadata Service SA不能正常工作) 
http://support.microsoft.com/kb/971831  
http://go.microsoft.com/fwlink/?LinkID=160770

Microsoft SQL Server 2008 Native Client:  
http://download.microsoft.com/download/3/5/5/35522a0d-9743-4b8c-a5b3-f10529178b8a/sqlncli.msi

Microsoft "Geneva" Framework Runtime  
http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi

Microsoft Sync Framework Runtime v1.0 (x64)  
http://download.microsoft.com/download/C/9/F/C9F6B386-824B-4F9E-BD5D-F95BB254EC61/Redist/amd64/Microsoft%20Sync%20Framework/Synchronization.msi

Microsoft Chart Controls for Microsoft .NET Framework 3.5  
http://download.microsoft.com/download/c/c/4/cc4dcac6-ea60-4868-a8e0-62a8510aa747/MSChart.exe

Microsoft SQL Server 2008 Analysis Services ADOMD.NET  
http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/SQLSERVER2008_ASADOMD10.msi

原文链接:http://blogs.msdn.com/b/jiel/archive/2009/10/25/sharepoint-2010-prereq-download-links.aspx

2.安装Sharepoint

3.运行配置向导

配置数据库时,把数据库地址IP改成DNS域名,更改Host文件

Host文件地址:C:\Windows\System32\drivers\etc

修改:xxx.xx.xx.xx       sharepointdb.com

4.备份数据库

5.停止如下Services

  • SharePoint 2010 Administration
  • SharePoint 2010 Timer

等待几分钟

6.恢复WSS_Content数据

7.更改数据库

三个主要数据库解释:

sharepoint_admin_content -- 管理中心数据库

sharepoint_config -- 配置数据库

WSS_content -- 网站内容数据库

数据库中表解释:

sharepoint_config.objects :物理对象表,包括站点,数据库,工作流作业等;其中的ID字段,如果是站点,则对应sharepoint_sitemap表中的applicationid字段,如果是数据库,则对应sitemap表的databaseid字段
sharepoint_config.sitemap :站点地图表,ID就是siteid,分别关联相应的站点和数据库

在WSS_Content数据库中查询WSS_Content数据使用的站点ID

Use WSS_Content

SELECT * FROM [WSS_Content].[dbo].[AllDocs] where DirName=‘Lists‘

得到SiteId值

Sharepoint_Config中更改数据库与站点ID的对应值(即查询到之后更改ID)

use sharepoint_config
select * from sitemap a,objects b where a.databaseid=b.id and b.name=‘WSS_Content‘

8. 恢复WSP包

9. 复制虚拟路径下面的文件

10. 复制Layouts下面的文件

11. 恢复My Site

启动Services:

  • User Profile Service
  • User Profile Synchronization Service
  • SharePoint Server Search
  • Managed Metadata Web Service

创建User Profile Service Application

向添加Web Application中添加Wildcard Inclusion Managed Path

给Web Application开启Self-Service Site Creation

User Profile Service Application设置My Site

Enable User Profile Service Activiety Feed Job

12. 更改Sharepoint Config中SiteMap中的ApplicationId和DatabaseId

从原先SiteMap数据库中的Path为/my和/my/personal/username复制过去,并更改对应的ApplicationId和DatabaseId,改成与Path为/的一致

(这样可以把原先的My Site内容关联起来,但是前提是原站点的User Profile的Content Database是跟Web Application的是一样的)

P.S. 第9第10步就是项目中没有把layouts目录下放到Module,Mapping到对应的地址,打成WSP,包埋下的坑,只能需要手动重新拷贝。

时间: 2024-10-05 02:54:45

Sharepoint 2010 备份与恢复 (二)的相关文章

Sharepoint 2010 备份与恢复 (一)

第一种: 使用命令行Stsadm来进行备份与还原 定位到Stsadm地址cd C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN 备份 stsadm -o backup -url http://xxxxx -filename "d:\test.data" -overwrite -nositelock 恢复stsadm -o restore -url http://xxxxx -filen

在SharePoint 2010中部署RBS

分类:             SharePoint              2015-01-28 10:12     62人阅读     评论(0)     收藏     举报 一.RBS(Remote BLOB Storage)简介 在SharePoint的大部分企业应用案例中,SharePoint都是要承担着非常繁重的文件管理工作,这些文件类型包括了Word文档,Excel文档甚至是数据量庞大的音频.视频文件.对于这些文件,SharePoint默认都是将它们以BLOB的数据形式存储在内容

SharePoint 2010 常用技巧及方法总结

1.代码调试确定进程cd c:\windows\system32\inetsrvappcmd list wppause注:保存成批处理文件,查看进程.bat,用的时候双击即可 2.类似列表新建打开方式的弹出脚本<script type="text/javascript">function OpenFrameDialog(){ var options =SP.UI.$create_DialogOptions(); options.url="http://www.ba

Sharepoint 2010 工作流启动时处理出错

在Sharepoint 2010 中使用Sharepoint 2010 designer做了一个工作流: 运行工作流时,当主办工程师是“张三”的时候,工作流一启动就报错. ------------------------------------------------------------------------------------ 排查方法 : 1.重新编制工作流,发送给其他用户.工作流正常运行. 2.新建审批工作流,把审批对象设置为“张三”.工作流运行时报错. ------------

【SharePoint 2010】将Sharepoint Server 2010部署到WINDOWS 7

1.部署-安装环境: 在这里先说明一下:2007的版本中我们只能装在WINDOWS 2003 SERVER 上,这种限制在2010被彻底打破了.我们可以将它安装在VISTA/WINDOWS 7/SERVER 2008 R2上,这里面只有R2 2008才是真正的生产环境,而前两个只能是程序员的开发环境.由于2008 R2只发布64X的版本,因此暂时在虚机里面还没发安装.我只能装在外面(幸亏是外面的机器是WIN7). 下图是我的安装环境: 下面开始安装(本文中需要的软件下载我会在后面列出来) 前面的

在SharePoint 2010中部署RBS (转)

一.RBS(Remote BLOB Storage)简单介绍 在SharePoint的大部分企业应用案例中,SharePoint都是要承担着非常繁重的文件管理工作,这些文件类型包含了Word文档,Excel文档甚至是数据量庞大的音频.视频文件.对于这些文件,SharePoint默认都是将它们以BLOB的数据形式存储在内容数据库其中.这就非常easy导致SharePoint的数据库容量被这些BLOB数据所高速消耗,并且用户在使用SharePoint进行文件的管理的时候,须要频繁地对这些大数据量的B

Sharepoint 2010配置form认证方式(SQL账号)

Sharepoint 2010配置form认证方式(SQL账号) 一.准备工作: 1.首先我们创建我们form认证中所需要的数据库. 找到aspnet_regsql.exe,一般在C:\Windows\Microsoft.NET下,根据操作系统进行选择.因为本人是win2008 R2x64,所以打开目录为C:\Windows\Microsoft.NET\Framework64\v2.0.50727 2.双击运行后,点击下一步,然后选择为应用程序配置sql server,如图: 3.填写,服务器名

SharePoint 2010 配置基于SQL的表单身份验证

转发自:http://www.cyqdata.com/cnblogs/article-detail-5601 转发自:http://www.cnblogs.com/janet/archive/2013/07/18/3199234.html 系统环境: win2008r2+ sql2008r2 +Visual Studio2010+sharepoint 2010 A.如果已经建立了web application  例如名字为: http://luoku.cn/ 需要进入SharePoint 201

SharePoint 2010 自定义基于SQL表单身份验证的登录页面

当为SharePoint 2010 WebApplication配置了以混合模式(FBA Authentication和Windows Authentication)登陆后,我们当然可以自定义登陆页面(Sign in Page). 一.登陆SharePoint 2010 Central Administratio后,找到对应的WebApplication,指定其Sign in Page Url即可,如下所示: 二.创建自定义登录项目 首先,为了创建自定义的登陆页,我选择了Application