数据库拆分及网站集创建
刚开始由于我们对MOSS的了解有一定的局限性,导致所有网站都存放到一个网站集中。而存放到一个网站集的网站只能存放到一个数据库中。
这样会使数据库越来越大。目前我要解决的问题是将子网站进行拆分,将数据比较大的子网站存放到不同的数据库中.
下面以HR门户的拆分为例,详细操作步骤如下:
1、在管理中心—〉应用程序管理—〉内容数据库 中点“添加内容数据库”创建新的内容数据库WSS_Content_HR
2、导出HR网站 (HR网址:http://localhost/hr)
例如:stsadm.exe -o export -url http://localhost/hr -filename D:\HR\HR -includeusersecurity
3、创建网站集 (该网站集会自动存储在含网站集数量少的数据库中,因此该网站集将存在我们新创建的数据库WSS_Content_HR中)
在管理中心—〉应用程序管理—〉创建网站集 创建URL为 http://localhost/sites/hr的网站集
4、导入子网站到新创建的网站集中
例如:stsadm.exe -o import -url http://localhost/sites/hr -filename D:\HR\HR.cmp –includeusersecurity
第4步骤导入发布类型网站的时候出现下面错误:
为避免此错误发生,我们删除我们新创建的网站集后,通过stsadm操作来创建模板为“CMIPUBLISHING#0”的网站集(即重复第3步骤,操作完成后,进行第4步骤)
例如:stsadm.exe -o createsite -url http://localhost/sites/hr -owneremail name@**.com -sitetemplate CMSPUBLISHING#0 -title HR
stsadm操作参考: http://technet.microsoft.com/zh-cn/library/cc287763.aspx
sitetemplate参数代码参考:http://www.mosstec.cn/html/c23/2009-04/3123.htm