如何通过PowerShell将一个Site Collection从Default Content Database中转移到其他的Content Database中?

大多数IT Administrator应该都知道,如果存储Site CollectionContent Database达到所设置的存储空间的话,再往Site Collection里上传数据会失败,所以这种情况下,我们给的建议是在当前的Web Application下再关联一个新的Content Databse,将存储内容最多的SiteCollection转移到该Content Database下,那么如何来实现这个Solution呢?

 

Restore和验证Restore成功的两个命令如下所示:

 

 

  • 验证Site Collection正确还原到指定的Content Database的命令:Get-SPSite -ContentDatabase "b399a366-d899-4cff-8a9b-8c0594ee755f"

 

注意:Site Collection从一个DB还原到另一个DB,这种还原模式仅限于相同的Web Application下关联的两个DB之间的转移,并非是跨Web App之间的Site Collection转移。

 

具体操作步骤:

 

  1. 进入SharePoint Central Administration->Application Management页面,点击Manage Content Database,如下图所示:

 


 

  1. 选择指定的Web ApplicationAdd a Content Database,如下图所示:


 

  1. 输入Content Database Name,可以随意书写,SQL Server会自动创建该Content Database,如下图所示:

 


  1. 输入Restore-SPSitehttp://sharepoint13/sites/shelley -Path 'd:\sharepoint\Site Collection1.bak' -Force -DatabaseServer SharePoint13 -DatabaseName SQLDB1,回车,输入Y进行还原,如下图所示:

 


 

  1. Restore成功后,通过Get-SPSite -ContentDatabase的命令,查看是否将Site Collection还原到另一个Content Database下,如下图所示:


 

 

此篇文章属于Site CollectionOut of Place还原以及验证方式,希望对大家有一定的帮助。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值