Восстановление баз данных (Windows SharePoint Services 3.0)
Восстанавливать можно следующие базы данных:
Базы данных контента.
База данных поиска.
Примечание
Индекс поиска не сохраняется в SQL Server. При использовании средств SQL Server 2005 для резервного копирования и восстановления поиска необходимо выполнить полный обход при восстановлении базы данных. Дополнительные сведения см. в подразделе "Защита данных поиска" в разделе Выбор объектов для защиты (Windows SharePoint Services).
База данных контента центра администрирования.
База данных конфигурации.
Примечание
База данных конфигурации и база данных центра администрирования содержат сведения, относящиеся к конкретному компьютеру. Следовательно, их можно восстановить только в среде, настроенной в точности таким же образом, включая обновления программного обеспечения, имена и число серверов. То есть невозможно выполнить резервное копирование базы данных конфигурации, изменить топологию или роли серверов, а затем восстановить базу данных конфигурации.
Дополнительные сведения об использовании сервера SQL Server для восстановления баз данных см. в статье Резервное копирование и восстановление баз данных в SQL Server (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x419).
Восстановление баз данных Windows SharePoint Server 3.0
Примечание
При обеспечении защиты Windows SharePoint Services 3.0 рекомендуется настроить ферму восстановления. Это вторая ферма, используемая только для восстановления данных при восстановлении веб-сайта или элемента. Ферма восстановления не предназначена для использования в качестве рабочей фермы. На ней необязательно использовать то же оборудование. что и на основной ферме: рекомендуется использовать установку с одним сервером в виртуальной ферме. Дополнительные сведения о создании фермы восстановления см. в статье Восстановление документа при отключенной корзине (Windows SharePoint Services 3.0).
Если в ИТ-среде предусмотрено, что операции восстановления баз данных, связанных с поставщиком общих служб, должны выполняться администратором базы данных, то необходимо согласовать с ним свои действия по резервному копированию и восстановлению. Учетная запись, используемая для восстановления баз данных, должна быть членом фиксированной серверной роли SQL Server dbcreator.
Восстановление базы данных с помощью встроенных средств
Используйте эту процедуру для восстановления базы данных с использованием встроенных средств продуктов и технологий SharePoint.
Важно!
Минимальное условие выполнения следующей процедуры — членство в группе администраторов фермы SharePoint.
Восстановление базы данных с использованием пользовательского интерфейса
На веб-сайте центра администрирования SharePoint на странице "Операции" в разделе Резервное копирование и восстановление выберите Восстановление из резервной копии.
На странице "Выберите расположение резервной копии" в разделе Местоположение резервных копий введите UNC-путь к папке резервных копий.
На странице "Выбор пакета резервной копии для восстановления" выберите файл резервной копии, который следует восстановить и щелкните Продолжить восстановление.
На странице "Выбор компонента для восстановления" выберите базу данных, которую следует восстановить и щелкните Продолжить восстановление.
На странице "Выбор параметров восстановления":
В разделе Восстановление компонента убедитесь, что выбранные базы данных отображаются на экране.
В разделе Параметры восстановления выберите параметр Та же самая конфигурация.
Отображается сообщение, уведомляющее о том, что текущая ферма будет перезаписана. Нажмите кнопку ОК.В разделе Новые имена введите новые имена и URL-адреса всех компонентов или примите значения по умолчанию.
Нажмите кнопку ОК.
Используйте эту процедуру для восстановления базы данных с использованием программы командной строки Stsadm.
Важно!
Для выполнения следующей процедуры необходимо по меньшей мере входить в группу администраторов на локальном компьютере.
Восстановление базы данных с использованием командной строки
На диске, где установлены продукты и технологии SharePoint, перейдите к папке %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.
Чтобы получить идентификатор GUID для определенной резервной копии, которую следует восстановить, введите следующую команду и нажмите клавишу ВВОД:
stsadm -o backuphistory -directory <UNC-путь>
где UNC-путь — это путь к общей папке, где содержится резервная копия.
Если имя базы данных, которую требуется восстановить, неизвестно, введите следующую команду и нажмите клавишу ВВОД:
stsadm –o restore –showtree -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory>
где UNC-путь — это путь к общей папке, где содержится резервная копия, а GUID, возвращенный командой backuphistory — это идентификатор GUID резервного пакета, который требуется восстановить.
Примечание
Элементы, заключенные в квадратные скобки ([ ]), восстановить невозможно.
Для восстановления базы данных введите следующую команду, а затем нажмите клавишу ВВОД:
stsadm -o restore -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory> -item <созданный путь из дерева> -restoremethod overwrite
где UNC-путь — это UNC-путь к общей папке резервной копии, GUID, возвращенный командой backuphistory — это идентификатор GUID определенного резервного пакета, который требуется восстановить, а созданный путь из дерева — это нотация полного пути фермы, отображаемая с помощью параметра -showtree.
При отображении предупреждения о том, что все выбранные элементы будут перезаписаны, введите y и нажмите клавишу ВВОД.
При появлении соответствующего запроса введите имя пользователя и пароль для базы данных.
Если восстановление выполняется успешно, то в командной строке отображается следующий текст:
Completed with 0 warnings. Completed with 0 errors. Restore completed successfully. --------------------------------------------------------- Operation completed successfully.
Если восстановление невозможно, появится следующее сообщение:
The restore job failed. For more information, see the error log that is located in the backup directory.
Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.
Использование средств SQL Server для восстановления базы данных
В случае сбоя для восстановления базы данных нужно будет использовать резервные копии. База данных переносится в следующем порядке:
По возможности сделайте резервную копию текущего журнала операций базы данных, чтобы сохранить изменения, внесенные с последнего полного резервного копирования.
Восстановите базу данных из последней полной копии.
Восстановите базу данных из разностной резервной копии, последней с момента создания последней полной резервной копии.
Восстановите все резервные копии журнала транзакций с момента последней полной или разностной резервной копии базы данных.
Предупреждение
Эту процедуру нельзя использовать для восстановления базы данных конфигурации. См. описание процедуры восстановления базы данных конфигурации в разделе Восстановление фермы после неполадок с базой данных конфигурации (Windows SharePoint Services).
Важно!
Минимальное условие выполнения следующей процедуры — членство в фиксированной серверной роли dbcreator.
Восстановление существующей базы данных
Если запущена служба таймера Windows SharePoint Services, остановите ее и подождите несколько минут, пока не завершатся работающие в настоящий момент хранимые процедуры. Не перезапускайте службу до восстановления всех необходимых баз данных. Чтобы остановить службу таймера Windows SharePoint Services:
В Microsoft Windows Server 2003 запустите оснастку служб.
В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.
Щелкните Остановить эту службу.
Убедитесь в завершении всех запущенных заданий до продолжения этой процедуры.
Запустите SQL Server Management Studio и подключитесь к серверу баз данных.
В обозревателе объектов разверните элемент Базы данных.
Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и щелкните База данных.
В процессе восстановления база данных автоматически отключается и становится недоступной для других процессов.
В диалоговом окне Восстановление базы данных укажите назначение и источник, а затем выберите набор или наборы архивации для восстановления.
Для большинства вариантов восстановления подходят выбранные по умолчанию значения назначения и источника.
На панели Выбор страницы нажмите кнопку Параметры.
В разделе Параметры восстановления выберите только Перезаписать существующую базу данных. Не выбирайте в этом разделе другие параметры, если только этого не требует среда или политики.
В разделе Состояние восстановления:
Если были включены все журналы транзакций, которые необходимо восстановить, выберите RESTORE WITH RECOVERY.
Если необходимо восстановить дополнительные журналы транзакций, выберите вариант RESTORE WITH NORECOVERY.
Третий параметр, RESTORE WITH STANDBY, в этом сценарии не используется.
Примечание
Дополнительные сведения об этих параметрах восстановления см. в статье Восстановление базы данных (страница "Параметры") (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x419).
Щелкните ОК для завершения операции восстановления.
Повторите шаги с 4 по 9 для каждой восстанавливаемой базы данных.
Запустите службу таймера Windows SharePoint Services.
В Microsoft Windows Server 2003 запустите оснастку "Cлужбы".
В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.
Выберите Запустить службу.
См. также
Понятия
Резервное копирование и восстановление баз данных контента (Windows SharePoint Services 3.0)
Резервное копирование баз данных (Windows SharePoint Services 3.0)
Резервное копирование и восстановление баз данных с помощью DPM (Windows SharePoint Services 3.0)