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 FilesCommon FilesMicrosoft Sharedweb server extensions15BINstsadm.exe" -o deletesolution -name Jurassic.NRC.wsp -override
  "C:Program FilesCommon FilesMicrosoft Sharedweb server extensions15BINstsadm.exe" -o addsolution -filename C:UsersAdministratorDesktopJurassic.NRC.wsp
  "C:Program FilesCommon FilesMicrosoft Sharedweb server extensions15BINstsadm.exe" -o deploysolution -name Jurassic.NRC.wsp -url http://sp2014 -allowgacdeployment -immediate –force
  9、设置网站最大上传文件大小
  10、设置列表阀值
  11、重新配置Office Web Apps
  12、测试网站
  以上步骤是我迁移我所在项目的全过程,欢迎相互交流!

最新内容请见作者的GitHub页:http://qaseven.github.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值