SolveItproblems

SolveITProblems is a project of QFormat.net intellectual club

SolveITProblems это проект интеллектуального клуба QFormat.net

понедельник, 29 марта 2010 г.

Восстановление Sharepoint имея только mdf и ldf файлы

Долго страдал потому что бекапинг шейрпоинт сайта настроил не через его стандартную возможность а вручную бекапил файлы баз данных наивно предполагая что в случае чего достаточно будет их заменить. Но вот пришлось сносить сервер... Всегда используйте стандартный бекапинг шейрпоинта!!!
Проблема: у меня есть только файлы баз данных и только что поднятый сервер с шейрпоинтом на другом сервере. Установленный MS SQL Server Manegement Studio и подключенный к embedded instance.
Решение:

1. Скопировать файл WSS_Content.mdf и .ldf на новый сервер
2. Отключить родной WSS_Content следующей командой:
stsadm -o deletecontentdb -url http://mysite -databasename WSS_Content (иногда имя базы может отличаться и содержать в конце гуид, так что предварительно неплохо было бы посмотреть имя базы через админ панель или через MS SQL Server Manegement Studio )
команда запускается из командной строки, предварительно нужно зайти в папку где находиттся stsadm, т.е. сюда:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
3. Подключить новую базу в MS SQL Server Manegement Studio под новым именем
4. Очистить кеш шейрпоинта. Для этого заходим сюда,
Drive:\Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config\GUID
копируем cache.ini куда нибудь, делаем видимыми скрытые файлы, удаляем все.
копируем обратно cache.ini, открываем его и заменяем тамошнее число на 1. Этот шаг можно упустить если вы не заходили на новый пустой сайт.
5. Подключаем новую базу к сайту.
stsadm -o addcontentdb -url http:\\mysite -databasename NEW_name

Возможной проблемой могут быть доступы, для этого из центрального администрирования можно поменять админа сайта, на нового и уже с помощью нового админа зайти на сайт и поменять доступы...




Комментариев нет:

Отправка комментария