我正在使用Windows Server 2008 Enterprise使用SharePoint Server 2007 Enterprise。我正在使用发布门户模板。我正在使用命令,

stsadm -o restore -url http://machinename:8090/siteabc -filename c:\backup\siteabc.bak

但是遇到以下错误 - “/siteabc”上已经存在一个网站。请指定新的URL或使用-overwrite。

如何检查是否存在称为“/siteabc”的网站?不确定像SharePoint Manager这样的工具是否可以检测到这一点?

有帮助吗?

解决方案

SharePoint Manager的确会向您展示此站点是否已经存在。另一种方法是进入“中央管理”,单击“应用程序管理”选项卡,然后选择“ SharePoint站点管理”下的站点集合列表。确保将右上角的Web应用程序更改为正确的网站,并且应该看到列出的网站。

我很确定该站点将存在,然后您可以将其删除或使用-OverWrite将备份恢复在顶部。

希望这可以帮助,

亚历克斯

其他提示

我认为这是在SP2中修复的,但是在SP1中,我注意到,当我恢复站点时,如果我的URL不正确,它会认为我在谈论根网站,而不是我所指的网站。

所以

stsadm -o restore -url http://machinename/sites/siteabc -filename c:\backup\siteabc.bak

会起作用,但是

stsadm -o restore -url http://machinename/site/siteabc -filename c:\backup\siteabc.bak

不会也不会以为我想恢复 http:// machineName/. 。我犯了一个错误的错误开关,并在根网站集合的顶部恢复了站点。

另外,在执行此操作时,请确保设置您的托管路径,以允许在您指定的URL处收集站点。

这篇KB文章还解释了我看到的问题(http://support.microsoft.com/default.aspx/kb/968474)

您也可以尝试导航到 http:// machineName:8090/siteabc/_layouts/settings.aspx. 。我已经提供了一些网站,在配置期间我在其中设置了大师页面。当我去 http:// machinename:8090/siteabc 我会得到404,但我知道该网站仍然在那里。由于应用程序页面使用了不同的主页,因此我仍然可以通过“设置”页面到达网站并删除该站点。

许可以下: CC-BY-SA归因
scroll top