Архивация SharePoint 2007
Вы уже думали о том, как сделать автоматическую архивацию данных SharePoint? Если нет, то пора задуматься. С хранилищем, которое не архивируется автоматически рано или поздно должно что-то произойти. И даже если вы периодически его архивируете, то с ним может случиться что-нибудь именно тогда, когда вы забыли это сделать. Именно поэтому сейчас мы рассмотрим один из методов архивации с помощью программы stsadm.exe, которую вы найдете на сервере, где установлен SharePoint.
Итак, давайте сделаем архив и востановим его не по запросу из “Центра администрирования” в “Операциях”, а коммандой. Для начала нам нужно открыть командную строку на сервере и написать следующее, чтобы сделать резервную копию:
stsadm.exe -o backup -url http://site -filename \\computer\archive\file.bak -backupmethod full -overwrite
- url – Адрес сайта, который нужно архивировать, например: http://site.ru.
- filename – Файл резервной копии и путь к нему, например: \\computer\archive\file.bak.
- backupmethod – Этот параметр отвечает за то, какую копию вы хотите получить. Полную или только изменения с момента сделанной полной резервной копии. Например: -backupmethod full или –backupmethod differential.
- overwrite – Необходимо, если вам нужно перезаписать создаваемый файл архива на уже существующий.
Эта нехитрая команда поможет вам сделать файл резервной копии. Теперь давайте восстановим это файл обратно, иными словами восстановим сайт из резервной копии в новую или в существующую ферму. Для этого в командной строке нужно набрать следующее:
stsadm.exe -o restore -url http://site -filename \\computer\archive\file.bak -overwrite
- url – Адрес сайта куда будет восстановлен архив сайта (узла).
- filename – Файл резервной копии и пусть откуда будет восстановлен узел.
- overwrite – Если вы восстанавливаете резервную на существующий узел, то вам придется использовать этот параметр, если – нет, то можно и не писать его.
Вуаля! Этой командой вы восстановили сделанную резервную копию. Кстати все параметры этой команды и как пользоваться этой командой вы можете прочесть здесь.
Теперь давайте создадим BAT-файл, который впоследствии мы будем запускать по расписанию. Для этого мы создаем текстовый файл и переписываем расширение этого файла с txt на bat. Потом нажимаем на него правой кнопкой и жмем «Изменить» и пишем в нем следующее:
echo off
start stsadm.exe -o backup -url http://site -filename \\computer\archive\file.bak -backupmethod full -overwrite
Закрываем и сохраняем измения.
Теперь заходим в «Назначенные задания» (Пуск-Программы-Стандартные-Служебные) и жмем «Добавить задание» и в качестве запускаемой программы выбираем созданый BAT-файл, а далее по требованию.
Примечание:
Перед тем как востанавливать из подобного архива что-то, нужно поднять ферму. Еще рекомендую создать файлы на каждый день недели, а пятничный архив сделать основным, который будет уходить в архив.
Вроде все, что вспомнил. Будут вопросы, пишите в комментариях к этой записи.
Ключевые слова: sharepoint, stsadm, архивация
Если вам не сложно, оцените увиденное выше.



Как всегда, вопрос :)
STADM архивирует только сайты ? Данные SQL надо бэкапить отдельно ?
И еще один вопрос
Планирую перевод базы данных SQL на другой сервер.
На что нужно заострить внимание при переезде, и как может среагировать шарепоинт на такое безобразие ? :)
Спасибо !
На первый вопрос:
Зачем архивировать отдельно базы, если у вас уже есть архивы узлов? Если вы захотите восстановить архив куда-либо вы все равно будете поднимать ферму и полный архив базы (ферма, администрилка, конфиг) вам будет не нужен. После того как вы востановите все по новой вы вернете узлы (WSS_Content) туда, куда вы хотите. Иными словами делать полный архив базы не имеет смысла.
Хотя, если у вас MSSQL сервер стоит отдельно, то наверное стоит делать архив всей базы на случий падения сервера базы данных. Потом можно будет просто восстановить базу не поднимая по новой поинт.
На второй вопрос:
Тут все очень просто. Если нужно перенести все базы на новый сервак не переставляя поинт, то надо перенести базы на новый сервер MSSQL и в «Операциях» в «Центре администрирования» указать новый сервер базы данных в «Конфигурация данных».
главное перенести все базы :)
Добрый день!
Большое спасибо за интересные статьи!
А может поделиться опытом взаимодействия SharePoint и InfoPath (по зарубежным источникам понял что такое и как делать, но только в теории), а так же Excel Services!
Пишу дипломный проект и хочу отразить в нём всю функциональность SharePoint — только есть неуверенность в области документооборота — может и не хватить сил «объять не объятное».
Заранее спасибо!
Добрый день, Денис.
С радостью бы рассказал про InfoPath, но еще не приходилось юзать…
А что Вам рассказать о Excel Services? Не наблюдал проблем, работает себе и работает. Даже не знаю, каким опытом поделиться. :)
Ваш дипломный проект будет выглядеть как эта книга, если Вы захотите описать всю его функциональность. Может малой кровью? :)
=)
Про InfoPath — нашёл информацию, но демо или пример на русском пока нет =), но говорят очень удобно и функционально.
Что касается Excel Services, спасибо — значит по силам самому разобраться =) Можно будет обратиться если возникнут вопросы?
А насчёт диплома, то у меня уже по каждой функциональной компоненте по одной книге Apress =) — осталось только всё прочитать на английском! Описывать я это всё не буду, но реализовать смогу.
А по документообороту можно будет Вам задать несколько вопросов? Т.к. WorkFlow Foundation и BizTalk я не осилю ни по времени, ни по глубине — остаются только стандартные функциональности SharePoint и МОЖЕТ БЫТЬ их расширение — docsvision …
Спасибо!
Ну стандартный набор рабочих процессов в WOSS так себе… грубо говоря, там только утверждение и подпись документов. При желании создать более сложный процесс хождения документа Вы столкнетесь с тем, что стандартный набор придется дополнять новыми рабочими процессами. вот :)
в общем, если у Вас будут вопросы по стандартному набору WOSS, то конечно задавайте. постараюсь ответить на них, если смогу :)
Доброго времени суток.
а как архивировать отдельно взятый список, ну и соответственно потом восстонавливать?
Можно попробовать сохранить список как шаблон и поставить галочку «Включение содержимого». правда никакой это не архив… так, шаблон с содержимым )
гляну на днях как это можно сделать.