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

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

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

Подготовка к работе

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

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

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

  • Если в веб-приложении используется кэш объектов, после восстановления веб-приложения необходимо вручную настроить для него две специальных пользовательских учетных записи. Дополнительные сведения о кэше объектов и настройке этих учетных записей пользователей см. в статье Настройка учетных записей пользователей кэша объектов в 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. Выбор параметров восстановления в разделе Компонент восстановления убедитесь, что приложение> Farm\<Web отображается в списке Восстановление следующего содержимого.

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

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

    Примечание.

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

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

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

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

Использование средств SQL Server для восстановления баз данных, связанных с веб-приложением в SharePoint 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, в этом варианте не используется.

    Примечание.

    Дополнительные сведения об этих параметрах восстановления см. в статьеВосстановление базы данных (страница "Параметры").

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Понятия

Резервное копирование веб-приложений в SharePoint Server

Планирование резервного копирования и восстановления в SharePoint Server