Восстановление веб-приложений в SharePoint Server

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-13

Сводка. Узнайте, как восстановить веб-приложение в SharePoint Server 2016 или SharePoint 2013.

Веб-приложение в SharePoint Server можно восстановить с помощью веб-сайта Веб-сайт центра администрирования SharePoint, Microsoft PowerShell или средств SQL Server. Выбор средства резервного копирования зависит от вида развернутой среды, требуемого расписания резервного копирования и соглашений об уровне обслуживания, используемых в организации.

В этой статье

  • Перед началом работы

  • Использование Windows PowerShell для восстановления веб-приложения в SharePoint

  • Использование Центра администрирования для восстановления веб-приложения в SharePoint

  • Использование средств SQL Server для восстановления баз данных, связанных с веб-приложением в SharePoint

  • Дополнительные действия для восстановления веб-приложения, использующего проверку подлинности на основе форм

  • Дополнительные действия по удалению повторяющихся поставщиков утверждений после восстановления веб-приложения, использующего проверку подлинности на основе утверждений

  • Дополнительные действия для повторного создания пользовательских учетных записей кэша объектов

Перед началом работы

При восстановлении веб-приложения также восстанавливаются параметры IIS и все базы данных контента, связанные с этим веб-приложением.

Перед началом этих действий просмотрите следующие сведения при подготовке к восстановлению веб-приложения:

  • С помощью этой процедуры можно восстанавливать только одно веб-приложение за один раз. Но при необходимости можно восстановить сразу все веб-приложения, выполнив восстановление всей фермы.

  • Если в веб-приложении используется кэш объектов, после восстановления веб-приложения необходимо вручную настроить для него две специальных пользовательских учетных записи. Дополнительные сведения о кэше объектов и настройке этих учетных записей см. в статье Configure object cache user accounts in SharePoint Server.

  • Для восстановления веб-приложения нельзя использовать средства SQL Server.

  • После восстановлении веб-приложения с проверкой подлинности на основе утверждений необходимо выполнить дополнительные действия для восстановления проверки подлинности на основе утверждений.

Восстановление веб-приложения в SharePoint Server с помощью PowerShell

С помощью PowerShell можно выполнить восстановление веб-приложения вручную или с использованием скрипта, который может выполняться через заданные промежутки времени по расписанию.

Порядок восстановления веб-приложения с помощью центра PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server для запроса разрешений. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Restore-SPFarm -Directory <BackupFolderName> -RestoreMethod Overwrite -Item  <WebApplicationName> [-BackupId <GUID>] [-Verbose]
    

    Где:

    • <BackupFolderName> — это полный путь к папке, где хранятся файлы резервной копии.

    • <WebApplicationName> — это имя веб-приложения, для которого была создана резервная копия.

    • <GUID> — это идентификатор операции резервного копирования, который нужно использовать во время восстановления.

    Если значение параметра BackupID не указано, используется последняя резервная копия. Восстановление веб-приложения с использованием резервной копии, содержащей только параметры конфигурации, не поддерживается. Чтобы просмотреть резервные копии для фермы, введите следующую команду:

    Get-SPBackupHistory -Directory <BackupFolderName> -ShowBackup
    

Дополнительные сведения см. в статье Restore-SPFarm.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

Восстановление веб-приложения в SharePoint Server с помощью центра администрирования

Для восстановления веб-приложения можно использовать центр Центр администрирования.

Порядок восстановления веб-приложения с помощью центра Центр администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется эта процедура, является участником группы администраторов фермы. Кроме того, убедитесь, что службе таймера SharePoint и учетной записи доступа к базе данных фермы назначены разрешения полного доступа к папке резервной копии.

  2. Запустите Центр администрирования.

  3. На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.

  4. На странице "Восстановление из резервной копии (шаг 1 из 3): выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее резервную копию фермы или веб-приложения, и затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.

    Примечание

    Если не появляется нужное задание резервного копирования, введите UNC-путь к нужному каталогу в поле Текущий каталог и выберите команду Обновить.
    Восстановление веб-приложения с использованием резервной копии, содержащей только параметры конфигурации, не поддерживается.

  5. На странице "Восстановление из резервной копии" (шаг 2 из 3): выбор компонента для восстановления" установите флажок напротив веб-приложения и нажмите кнопку Далее.

  6. На странице "Восстановление из резервной копии" (шаг 3 из 3): выбор параметров восстановления", в разделе Восстановление компонента убедитесь, что в списке Восстановить следующее содержимое выбрано Ферма\<Веб-приложение>.

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

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

    Примечание

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

    Нажмите кнопку Начать восстановление.

  7. Состояние всех заданий восстановления можно просмотреть в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление — это задание службы таймера, поэтому для запуска процесса восстановления может потребоваться несколько секунд.

    При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние задания резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log по заданному UNC-пути.

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

Нельзя восстановить полное веб-приложение с помощью средств SQL Server. Но можно восстановить все базы данных, связанные с веб-приложением. Для восстановления всего веб-приложения используйте либо PowerShell, либо центр Центр администрирования.

Порядок восстановления баз данных, связанных с веб-приложением, с помощью средств SQL Server

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником предопределенной роли сервера sysadmin.

  2. Если служба таймера SharePoint запущена, остановите ее и подождите несколько минут, пока не закончатся запущенные хранимые процедуры. Не перезапускайте службу, пока не восстановите базы данных контента.

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

  4. Разверните в обозревателе объектов узел Базы данных.

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

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

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

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

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

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

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

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

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

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

      Примечание

      Дополнительные сведения об этих параметрах восстановления см. в статье Восстановление базы данных (страница «Параметры») (https://go.microsoft.com/fwlink/p/?LinkId=114420).

  10. Чтобы завершить процесс восстановления, нажмите кнопку ОК.

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

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

Дополнительные действия для восстановления веб-приложения, использующего проверку подлинности на основе форм в SharePoint Server

После восстановления веб-приложения с проверкой подлинности на основе форм необходимо выполнить перечисленные ниже действия, чтобы снова настроить использование проверки подлинности на основе форм.

  1. Заново зарегистрируйте поставщики членства и ролей в файле Web.config.

  2. Заново разверните поставщики.

Дополнительные действия для удаления повторяющихся поставщиков утверждений после восстановления веб-приложения с проверкой подлинности на основе утверждений в SharePoint Server

После восстановления веб-приложения с проверкой подлинности на основе утверждений часто появляются повторяющиеся или дополнительные поставщики утверждений. Чтобы удалить повторяющиеся поставщики, выполните перечисленные ниже действия.

  1. В центре Центр администрирования выберите пункт Управление веб-приложениями, выберите веб-приложение с проверкой подлинности на основе утверждений и нажмите кнопку Поставщики проверки подлинности.

  2. Выберите зону, с которой связано веб-приложение, чтобы открыть страницу Изменение параметров проверки подлинности, и затем нажмите кнопку Сохранить.

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

Дополнительные действия для перенастройки пользовательских учетных записей кэша объектов в SharePoint Server

Если для веб-приложения настроены пользовательские учетные записи кэша объектов, эти настройки не будут восстановлены при восстановлении. Эти параметры для веб-приложения необходимо настроить заново. Дополнительные сведения см. в статье Configure object cache user accounts in SharePoint Server.

See also

Резервное копирование веб-приложений в SharePoint Server
Планирование резервного копирования и восстановления в SharePoint Server
Резервное копирование и восстановление в SharePoint Server