SharePoint 数据库迁移步骤

背景:项目上一SharePoint网站分为SharePoint前端与数据库,前端放在实体机上,数据库放在VM9虚拟机中。

环境:Windows Server 2008 r2+sp1, SharePoint Server 2013 Enterprise, SQL Server 2008 r2+sp1, VM9虚拟机

存在的问题:虚拟机中实际上只有70G大小的文件,但是虚拟机在磁盘上的空间有700多G,严重占用资源,在网上尝试用vmware-vdiskmanager.exe –k命令、VMwareToolboxCmd.exe disk shrinkonly命令基本上没有作用(其中第二条命令压缩一个几十G的虚拟机差不多要十几个小时,结果才压缩了几G)

解决思路:新建一个虚拟机,安装SQL Server,备份SiteCollection,还原SiteCollection到新数据库,删除原有虚拟机。

以下是我所在项目的迁移过程:

1、备份原网站上的web.config,CKFinder/CKEditer文件

2、备份SiteCollection,命令如下:

  backup-spsite -identity http://spserver -Path c: \a.bak -force

3、新建虚拟机,并打上补丁,设置虚拟机允许域账户访问,设置IP

4、用域账户通过IP登录新虚拟机,安装SQL Server 2008 r2,并打上补丁

5、运行SharePoint配置向导,关闭原场连接,新建场连接到新数据库(一般第一次会失败,失败后再运行一次即可)

6、还原SiteCollection,命令如下:

  restore-spsite -identity http://spserver -Path c:\a.bak -databaseserver spserver -databaseName WSS_Content -force

7、将代码中的dll放到IIS的bin文件夹下面

8、重新部署wsp包,命令如下:

  "C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\BIN\stsadm.exe" -o deletesolution -name Jurassic.NRC.wsp -override

  "C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\BIN\stsadm.exe" -o addsolution -filename C:\Users\Administrator\Desktop\Jurassic.NRC.wsp

  "C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\BIN\stsadm.exe" -o deploysolution -name Jurassic.NRC.wsp -url http://sp2014 -allowgacdeployment -immediate –force

9、设置网站最大上传文件大小

10、设置列表阀值

11、重新配置Office Web Apps

12、测试网站

以上步骤是我迁移我所在项目的全过程,欢迎相互交流!

时间: 2024-10-12 17:06:57

SharePoint 数据库迁移步骤的相关文章

Moss、SharePoint数据库迁移问题(转)

当项目快做完时,大家都要考虑将程序及数据迁移到正式环境部署.但是,如果用SharePoint开发,它会产生很多数据库,到底哪些需要迁移,哪些不需要迁移了?? 请看: 1.配置完成SharePoint后,产生的对应数据说明. 图1-1 注: A.代表 当配置SSP时产生的(SSP 数据库).       每个 SSP 都需要一个数据库,以用于特定于服务的数据. B.代表 当配置SSP时产生的(搜索数据库).    除 SSP 数据库以外,还必须另外提供一个数据库,用于经常更改与搜索相关的数据. C

oracle数据库迁移步骤思路

背景:做为一名DBA,oracle数据库迁移是经常要遇到的事情,正好最近我也在迁移一个业务系统,数据库就是oracle,顺便记录一下. 说明:为了方便说明,旧的数据库称为A,新的为B.用户和密码是IRP/IRP ,  B是全新的环境. 步骤思路: 1.从 A 上导出数据文件. sqlplus /nolog conn / as sysdba EXP IRP/IRP BUFFER=64000 FILE=D:\test.DMP log=D:\test.log OWNER=IRP 2.在A机器上查看用户

数据库迁移的方法、步骤和心得

关于数据库迁移的方法.步骤和心得在项目中经常会遇到系统完全更换后的历史数据迁移问题,以示对客户历史工作的尊重,何况很多数据仍有保留的必要.那怎么做历史数据迁移呢?系统分析:1.分析原有的业务系统精确到大致的系统功能模块.大致的处理流程即可2.分析现有的业务系统精确到大致的系统功能模块.大致的处理流程即可3.分析两者自己的区别和差异大致分析一下两个业务系统之间的区别,有助于确定工作量和工作进度4.分析用户对旧有数据的需求分析对旧有数据的需求,才不至于盲目的全部性的进行迁移5.分析用户对旧有数据的处

RMAN数据库异机迁移步骤

--RMAN数据库异机迁移步骤----------------------------2013/09/28 测试环境:AIX+ora11g   一. source数据库准备.   1.获取数据文件编号和路径   SQL> select file_id,file_name from dba_data_files order by file_id;      FILE_ID FILE_NAME ---------- ------------------------------------------

EntityFramework CodeFirst 数据库迁移

参考: https://msdn.microsoft.com/en-us/data/jj591621 http://www.itnose.net/detail/6105449.html http://www.tuicool.com/articles/Q7JRR32 打开:工具 --> NuGet包管理器 --> 程序包管理控制台,按下面的步骤使用相应的命令 //使能迁移功能 命令1. Enable-Migrations -ContextTypeName WebTest.Models.TestD

数据库迁移方案01

环境描述: 源数据库 Oracle服务器版本:  Oracle9.2.0.8 数据库名称 db_name = oradb  instance_name=oradb 操作系统版本: windows 2003 实例安装位置: $oracle_base = e:/oracle 目标数据库 Oracle服务器版本:  Oracle9.2.0.8 数据库名称 db_name = orcl  instance_name=orcl 操作系统版本: windows xp 实例安装位置: $oracle_base

如何将本地数据库迁移至SQL Azure

Windows Azure的SQL Azure和SQL Server 拥有不同的体系结构,可以说是两个不同的产品.SQL Azure不完全支持或者尚不支持SQL Server的某些功能,这使得我们不能像平常一样使用bak文件还原的方式迁移数据库,也不能使用数据导入导出向导.很多SQL Server的特性在SQL Azure中不被支持. 那我们怎样才能将现有数据库迁移到SQL Azure上呢? 一."将数据库部署到SQL Azure"向导 我最先想到的是这个向导,对数据库右键=>任

Oracle 项目就是那回事 ----数据库迁移(1)

做数据库迁移是一件蛋疼的事,做数据库设计的人,往往不考虑数据构架的可扩展性,因为做数据库迁移的人不是做数据库设计的人. 之前做了这样的一个数据库迁移,要求大概如下 1.晚上大概有5个小时的宕机时间,可以做整库(A机)迁移操作. 2.数据的数据量在900G左右. 3.同样的操作系统和数据库版本 4.迁移的时候,需要更改数据库名和实例名. 5.客户现场没有数据备份磁带或磁盘设备. 6.可用的就是一台硬件升级过的小机(B机),用来运行迁移后的数据库,没有共享存储. 看到这个要求我心里大概有些谱了. 5

SQLServer数据库基础--E-R图、三大范式、数据库设计步骤

本书目标: 了解数据库的基本概念和范式 熟练使用SMSS.T-SQL实现建库.建表.加约束 掌握T-SQL编程,实现功能强大的查询 掌握创建索引.视图,快速访问数据库 熟悉掌握创建存储过程,实现复杂的业务规则 理解触发器的原理,掌握高级的约束 了解SQLServler安全管理 了解数据库的备份与恢复 本章目标: 了解数据库的基本概念 了解数据库设计的步骤 掌握绘制数据库E-R图 理解数据库三大范式 什么是数据库系统? 数据库系统(DBS)是一个以数据库为核心的完整的运行实体, 数据库的组成: 系