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

 

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

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

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

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

В этой статье

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

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

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

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

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

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

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

  • Нельзя выполнить резервное копирование из одной версии SharePoint, а восстановление — в другую версию SharePoint.

  • SharePoint Server копирует хранилище метаданных службы подключения к бизнес-данным, в том числе внешние типы контента, внешние системы и модели каталога бизнес-данных. Обратите внимание, что внешние источники данных при этом не копируются. Для защиты данных внешние источники данных необходимо копировать.

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

    Примечание

    SharePoint Server восстанавливает удаленные хранилища больших двоичных объектов, только если для размещения данных в таких хранилищах используется поставщик FILESTREAM.
    Если используется другой поставщик, удаленные хранилища больших двоичных объектов необходимо восстановить вручную.

  • Поэтому нельзя восстановить приложение-службу полностью, используя средства 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 
    <BackupFolder>
     -Item "
    <ServiceApplicationName>
    " -RestoreMethod Overwrite [-BackupId 
    <GUID>
    ] [-Verbose]
    

    Где:

    • <BackupFolder> указывает путь к папке для копий, в которой была создана резервная копия приложения-службы.

    • <ServiceApplicationName> — это имя приложения-службы.

    • <GUID> — идентификатор используемой резервной копии.

    Чтобы указать нужную резервную копию, используйте параметр BackupId. Можно просмотреть резервные копии для фермы, введя следующую команду: Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Если не указать значение для параметра BackupId, используется самая последняя резервная копия. Приложение-службу нельзя восстановить из резервной копии, содержащей только конфигурацию.

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

    Restore-SPFarm -Directory 
    <BackupFolder>
     -Item "Farm\Shared Service Applications" -RestoreMethod Overwrite [-BackupId 
    <GUID>
    ] [-Verbose]
    

    Где:

    • <BackupFolder> указывает путь к папке для копий, в которой была создана резервная копия приложения-службы.

    • <GUID> — идентификатор используемой резервной копии.

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

Примечание

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

Восстановление приложения службы в SharePoint Server через Центр администрирования

Используйте следующую процедуру для восстановления приложения-службы с помощью центра Центр администрирования SharePoint.

Восстановление приложения-службы используя Центр администрирования

  1. Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, участником группы администраторов фермы SharePoint.

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

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

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

    Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. В раскрывающемся списке Из базы данных выберите источник восстановления.

  7. В области Выберите резервные наборы данных для восстановления установите флажок рядом с нужной базой данных.

  8. На вкладке "Параметры" выберите состояние восстановления в разделе Состояние восстановления.

    Дополнительные сведения о том, какой тип восстановления выбрать, см. в статье Модели восстановления (SQL Server) в электронной документации по SQL Server.

  9. Чтобы восстановить базу данных, нажмите кнопку ОК.

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

See also

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