SharePoint 2010 - 更改网站集合URL

5

有没有像PowerShell命令这样简单的方法来更改SiteCollection的URL?

还是唯一的方法是导出SiteCollection -> 删除SiteCollection(因为GUID) -> 导入SiteCollection?

3个回答

6

是的,没错。我用来迁移网站的脚本大致如下:

stsadm -o backup -url "http://domain/sandpit/site" -filename "c:\site.dat"
#delete old site collection
#run gradual site delete job
stsadm -o restore -url "http://domain/sites/site" -filename "c:\site.dat"

6
您不能轻易地更改网站集合的URL,因为Sharepoint与IIS紧密交织在一起;-)
有两种可能的方法来更改URL:
1. 将Web应用程序扩展(如此SO帖子所示)到另一个URL [快速且脏]
2. 通过首先导出并还原它(stsadm -o备份stsadm -o还原)重新创建站点集合 [“真正”的方法]
这里有一篇适用于Sharepoint 2007的不错的文章,尽管它仍然适用于Sharepoint 2010。

PS: 你提到了Powershell,你可以使用Backup-SPSiteMSDN)和Restore-SPSiteMSDN)来完成与已弃用的stsadm相同的操作。


0

我自己曾经做过这件事。

  1. 首先备份您的网站(我使用了 PowerShell,非常简单): http://www.sharepointmonitor.com/2011/02/sharepoint-backup-using-powershell/

  2. 然后从中央管理删除该网站。接着,在 iis 中删除该网站。现在,在 SCA 中创建一个新的站点,不要使用向导。

  3. 这将允许您设置各种自定义设置,如自定义应用程序池名称、URL、主机标头等。在您配置完所需的站点后,跳过创建新站点集的步骤,而是恢复备份。

对我来说,在我的 MOSS 2010 上完美地运行了。


谢谢你的建议。我会把我的帖子留在这里,而不是删除它,这样其他人也可以看到你的警告。 - bgmCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接