Веб -сайт уже существует ошибка при восстановлении
Вопрос
Я использую SharePoint Server 2007 Enterprise с Windows Server 2008 Enterprise. И я использую шаблон Publishing Portal. И я использую команду,
stsadm -o restore -url http://machinename:8090/siteabc -filename c:\backup\siteabc.bak
Но встретился со следующей ошибкой - уже существует веб -сайт на «/siteabc». Пожалуйста, укажите новый URL -адрес или используйте -Overwrite.
Как проверить, существует ли уже существующий веб -сайт «/siteabc»? Не уверены, могут ли такие инструменты, как SharePoint Manager обнаружить это?
Решение
SharePoint Manager действительно покажет вам, если этот сайт уже существует. Другой способ - перейти в «Центральное администрирование», нажмите на вкладку «Управление приложениями» и выберите Список сбора сайтов (в разделе «Управление сайтами SharePoint»). Убедитесь, что вы изменили веб -приложение в правом верхнем углу на правильный, и вы должны увидеть перечисленный сайт.
Я почти уверен, что сайт будет существовать, и тогда вы можете удалить его или использовать -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, но я знал, что сайт все еще там. Поскольку на страницах приложения использовалась другая мастер -страница, я все еще мог бы добраться до сайта через страницу настроек и удалить сайт.