SQL Server在数据库之间活动网站集

一个 Web Application 里面可以应用两个内容数据库,可是,一个网站集(site
collection)只可以存在于一个内容数据库中。你可以将不同内容的网站集放到不同的内容数据库,这样对于改正性能和升级换代管理水平很有帮带。SharePoint 2010
默认是把新成立的网站集放在最新创制的丰裕内容数据库中。

 

 

在好几境况下,您可能希望将一个或七个网站集移动到其他内容数据库中。例如,网站集可能增大到其所在的内容数据库不可以再容纳它,因而你必须将该网站集移动到更大的始末数据库中。在
Windows SharePoint 瑟维斯(Service)(Service)s 3.0 中,因为用于执行相应手续的 Stsadm
命令的称号,所以此过程又被号称拆分 内容数据库。在 Microsoft SharePoint
Foundation 2010
中,可以在将网站集移动到更大数据库中时更是周详地翻看这一过程。

 

一边,假使网站集并未增大到其预期容量,则将四个网站集组合到一个情节数据库中恐怕很有利。在
Windows SharePoint Services 3.0 中,此过程又称作合并
内容数据库。在此过程中,实际上并从未统一其他内容数据库,而是将网站集移动并统一到一个新数据库中。

 

 

本文介绍咋样在情节数据库之间活动网站集和为其做准备。

可以应用 Stsadm 命令行工具或 Windows PowerShell 2.0
命令在情节数据库之间活动网站集。没有用于此任务的另外图形用户界面。

SQL Server 1提示:

还足以使用备份和苏醒过程移动网站集。有关怎么样执行此操作的信息,请参阅备份网站集
(SharePoint Foundation
2010)

卷土重来网站集 (SharePoint Foundation
2010)

若要执行本文中介绍的长河,请表明用户帐户是否有权访问运行 Windows
PowerShell 2.0 的服务器之一,以及该用户帐户是否为以下组的积极分子:

  • SQL Server
    源内容数据库、管理内容数据库、目的内容数据库和布置数据库中的
    db_owner 固定数据库角色和SharePoint_Shell_Access 角色。

  • 地点电脑上的 WSS_ADMIN_WPG 组。

若要执行这多少个经过,必须满足以下条件:

  • 目的内容数据库必须已存在。

  • 源内容数据库和目标内容数据库必须放在同一 SQL Server 实例上。

  • 源内容数据库和对象内容数据库必须连接受同一 Web
    应用程序。有关如何将内容数据库添加到 Web
    应用程序中的详细信息,请参阅丰裕内容数据库 (SharePoint
    Foundation 2010)

本文内容:

  • 确定源网站集的轻重

  • 在内容数据库之间活动网站集

规定源网站集的轻重缓急

甭管移动网站集的理由是哪些,您都应有一味通过确定要活动的网站集的高低来先导推行任务。然后,应确保目的硬盘有充足的半空中可以容纳网站集内容。验证目的硬盘至少存有网站集所需的三倍的可用空间。

SQL Server 2提示:

你可以由此创办网站配额和电子邮件公告,来不断精通关于网站集当前利用的上空的风靡信息。

规定网站集的大大小小
  1. 在“起首”菜单上,单击“所有程序”。

  2. 单击“SharePoint 2010 产品”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 2.0 命令提醒符处,键入以下命令:

    $used = (Get-SPSiteAdministration -Identity <http://ServerName/Sites/SiteName>).DiskUsed
    
    $used
    

    内部, 是网站集的名称。指定的网站集所使用的磁盘空间量存储在 $used
    变量中,并在运行第二个指令时体现在指令指示符处。

关于详细信息,请参阅
Get-SPSiteAdministration

指令

Get-SPSiteAdministration –Identity http://moss:8001
|select Url, @{label = “Size”;Ex = {$_.DiskUsed/1MB}},
UsersCount

SQL Server 3

在内容数据库之间活动网站集

可以使用 Windows PowerShell 命令 Move-SPSite
在情节数据库之间活动网站集。此处提供了六个过程。第一个过程将一个网站集移动到新情节数据库中,而第二个经过将两个网站集移动到新内容数据库中。

移动一个网站集
  • 在 Windows PowerShell 命令指示符处,键入以下命令:

    Move-SPSite <http://ServerName/Sites/SiteName> -DestinationDatabase <DestinationContentDb>
    

    其中,http://ServerName/Sites/SiteName
    是网站集的称呼,<DestinationContentDb>
    是目的内容数据库的名称。

运动五个网站集
  • 在 Windows PowerShell 命令指示符处,键入以下命令:

    Get-SPSite -ContentDatabase <SourceContentDb> | Move-SPSite -DestinationDatabase <DestinationContentDb>
    

    其中,<SourceContentDb>
    是土生土长内容数据库的称谓,<DestinationContentDb>
    是目的内容数据库的名号。此命令将源内容数据库中的所有网站集移动到目的内容数据库中。

至于详细消息,请参阅
Move-SPSite

SQL Server 4注意:

咱俩提议你在履行命令行管理职责时选择 Windows PowerShell。Stsadm
命令行工具已被弃用,如故蕴藏该工具是为着帮助与事先产品版本的兼容性。

相关文章