Восстановление баз данных (Office SharePoint Server)

Поддаются восстановлению следующие базы данных:

  • Базы данных контента.

  • Базы данных для поставщиков общих служб.

  • Базы данных поиска для поставщиков общих служб.

  • Базы данных поиска.

    Примечание

    Индекс поиска не сохраняется в SQL Server. При использовании средств SQL Server 2005 для резервного копирования и восстановления поиска необходимо выполнить полный обход при восстановлении базы данных. Дополнительные сведения см. в подразделе "Защита данных поиска" раздела Выбор объектов для защиты (Office SharePoint Server).

  • База данных контента центра администрирования.

  • База данных конфигурации.

    Примечание

    База данных конфигурации и база данных контента центра администрирования включают данные о конкретных компьютерах. Поэтому восстановить их можно только в среде, полностью совпадающей с исходной средой, включая обновления ПО, имена серверов и количество серверов. Это значит, что администратор не сможет выполнить резервное копирование базы данных конфигурации, изменить топологию или роли серверов, а затем восстановить базу данных конфигурации.

Дополнительные сведения об использовании SQL Server для восстановления баз данных см. в статье Резервное копирование и восстановление баз данных в SQL Server (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x419).

Восстановление баз данных Office SharePoint Server 2007

Примечание

При обеспечении защиты Microsoft Office SharePoint Server 2007 рекомендуется настроить ферму восстановления. Это вторая ферма, используемая только для восстановления данных при восстановлении сайта или элемента. Ферма восстановления не предназначена для использования в качестве рабочей фермы. На ней необязательно использовать то же оборудование, что и на основной ферме: рекомендуется использовать установку с одним сервером в виртуальной ферме. Дополнительные сведения о создании фермы восстановления см. в разделе Создание фермы восстановления (Office SharePoint Server 2007).

Если в ИТ-среде предусмотрено, что операции восстановления без данных, связанных с общим поставщиком услуг, должны выполняться администратором базы данных, то необходимо согласовать с ним свои действия по резервному копированию и восстановлению. Учетная запись, используемая для восстановления баз данных, должна быть членом фиксированной серверной роли SQL Server dbcreator.

Восстановление базы данных с помощью встроенных средств

Используйте эту процедуру для восстановления базы данных с использованием встроенных средств продуктов и технологий SharePoint.

Важно!

Для выполнения следующей процедуры необходимо быть членом группы администраторов фермы SharePoint.

Восстановление базы данных с использованием пользовательского интерфейса

  1. На веб-сайте центра администрирования SharePoint на странице "Операции" в разделе Резервное копирование и восстановление выберите Восстановление из резервной копии.

  2. На странице "Выберите расположение резервной копии" в разделе Расположение резервных копий введите UNC-путь к папке резервных копий.

  3. На странице "Выбор пакета резервной копии для восстановления" выберите файл резервной копии, который следует восстановить и щелкните Продолжить восстановление.

  4. На странице "Выбор компонента для восстановления" выберите базу данных, которую следует восстановить и щелкните Продолжить восстановление.

  5. На странице "Выбор параметров восстановления":

    1. В разделе Восстановление компонента убедитесь, что выбранные базы данных отображаются.

    2. В разделе Параметры восстановления выберите параметр Та же самая конфигурация.
      Отображается сообщение, уведомляющее о том, что текущая ферма будет перезаписана. Нажмите кнопку ОК.

    3. В разделе Новые имена введите новые имена и URL-адреса всех компонентов или примите значения по умолчанию.

  6. Нажмите кнопку ОК.

Используйте эту процедуру для восстановления базы данных с использованием программы командной строки Stsadm.

Важно!

Для выполнения следующей процедуры необходимо входить в группу администраторов на локальном компьютере.

Восстановление базы данных с использованием командной строки

  1. На диске, где установлены продукты и технологии SharePoint, перейдите к папке %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Чтобы получить идентификатор GUID для определенной резервной копии, которую следует восстановить, введите следующую команду и нажмите клавишу ВВОД:

    stsadm -o backuphistory -directory <UNC-путь>

    где UNC-путь — это путь к общей папке, где содержится резервная копия.

  3. Если имя базы данных, которую требуется восстановить, неизвестно, введите следующую команду и нажмите клавишу ВВОД:

    stsadm –o restore –showtree -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory>

    где UNC-путь — это путь к общей папке, где содержится резервная копия, а GUID, возвращенный командой backuphistory, — это идентификатор GUID резервного пакета, который требуется восстановить.

    Примечание

    Элементы, заключенные в квадратные скобки ([ ]), восстановить невозможно.

  4. Для восстановления базы данных введите следующую команду, а затем нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory> -item <созданный путь из дерева> -restoremethod overwrite

    где UNC-путь — это UNC-путь к общей папке резервной копии, GUID, возвращенный командой backuphistory, — это идентификатор GUID определенного резервного пакета, который требуется восстановить, а созданный путь из дерева — это нотация полного пути фермы, отображаемая с помощью параметра -showtree.

  5. При отображении предупреждения о том, что все выбранные элементы будут перезаписаны, введите y и нажмите клавишу ВВОД.

  6. При появлении соответствующего запроса введите имя пользователя и пароль для базы данных.

  7. Если восстановление выполняется успешно, то в командной строке отображается следующий текст:

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. При невозможности выполнить восстановление отображается следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

Восстановление базы данных с помощью средств SQL Server

В случае сбоя для восстановления базы данных нужно будет использовать резервные копии. База данных переносится в следующем порядке:

  1. Создание резервной копии текущего журнала операций базы данных, чтобы сохранить изменения, внесенные с последнего полного резервного копирования (по возможности).

  2. Восстановление последней полной резервной копии.

  3. Восстановление последней дифференциальной резервной копии базы данных с момента последней резервной копии.

  4. Восстановление всех резервных копий журнала транзакций с последнего полного или дифференциального резервного копирования базы данных.

Предупреждение

Эту процедуру нельзя использовать для восстановления базы данных конфигурации. Описание процедуры восстановления базы данных конфигурации см. в разделе Восстановление фермы после неполадок с базой данных конфигурации (Office SharePoint Server).

Важно!

Для выполнения следующей процедуры нужно быть членом фиксированной роли сервера dbcreator.

Восстановление существующей базы данных

  1. Если служба таймера Windows SharePoint Services запущена, то остановите ее и подождите несколько минут для завершения запущенных в настоящий момент хранимых процедур. Не перезапускайте службу до восстановления всех необходимых баз данных. Чтобы остановить службу таймера Windows SharePoint Services:

    1. В Microsoft Windows Server 2003 запустите оснастку служб.

    2. В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.

    3. Щелкните Остановить эту службу.

    4. Убедитесь в завершении всех запущенных заданий до продолжения этой процедуры.

  2. Запустите SQL Server Management Studio и подключитесь к серверу баз данных.

  3. В обозревателе объектов разверните элемент Базы данных.

  4. Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и щелкните База данных.

    В процессе восстановления база данных автоматически отключается и становится недоступной для других процессов.

  5. В диалоговом окне Восстановление базы данных укажите назначение и источник, а затем выберите резервные наборы данных, которые необходимо восстановить.

    Значения по умолчанию для назначения и источника обычно подходят для большинства сценариев восстановления.

  6. На панели Выбор страницы нажмите кнопку Параметры.

  7. В разделе Параметры восстановления выберите только Перезаписать существующую базу данных. Остальные параметры следует выбирать, только этого требуют существующая среда или политики.

  8. В разделе Состояние восстановления:

    • Если были включены все журналы транзакций, которые необходимо восстановить, выберите RESTORE WITH RECOVERY.

    • Если необходимо восстановить дополнительные журналы транзакций, выберите вариант RESTORE WITH NORECOVERY.

    • Третий параметр, RESTORE WITH STANDBY, в этом сценарии не используется.

      Примечание

      Дополнительные сведения об этих параметрах восстановления см. в статье Восстановление базы данных (страница "Параметры") (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x419).

  9. Щелкните ОК для завершения операции восстановления.

  10. Повторите шаги с 4 по 9 для каждой восстанавливаемой базы данных.

  11. Запустите службу таймера Windows SharePoint Services.

    • В Microsoft Windows Server 2003 запустите оснастку служб.

    • В разделе Службы (локальные) щелкните Таймер Windows SharePoint Services.

    • Выберите Запустить службу.

См. также

Понятия

Резервное копирование и восстановление баз данных (Office SharePoint Server)
Резервное копирование баз данных (Office SharePoint Server)
Резервное копирование и восстановление баз данных с помощью DPM (Office SharePoint Server)