Восстановление приложений-служб в 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
Убедитесь, что предоставлены следующие разрешения.
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint Server.
Примечание
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями.
Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите Командная консоль SharePoint.
В командной строке 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.
Восстановление приложения-службы используя Центр администрирования
Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, участником группы администраторов фермы SharePoint.
Запустите Центр администрирования.
На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.
На странице "Восстановление из резервной копии" (шаг 1 из 3): выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее резервную копию приложения-службы или резервную копию на уровне фермы, и затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.
Примечание
Если подходящее задание резервного копирования не отображается, в текстовом поле Местоположение каталога резервного копирования введите путь папки с нужной резервной копией, а затем нажмите кнопку Обновить.
Для восстановления фермы нельзя использовать резервную копию, содержащую только конфигурацию.На странице "Восстановление из резервной копии" (шаг 2 из 3): "Выбор компонента для восстановления" раскройте узел Общие приложения-службы, поставьте флажок напротив приложения-службы и нажмите кнопку Далее. Чтобы восстановить все приложения-службы, выберите узел Общие приложения-службы.
На странице "Восстановление из резервной копии" (шаг 3 из 3): выбор параметров восстановления", в разделе Восстановление компонента убедитесь, что в списке Восстановить следующий компонент выбрано Ферма\Общие приложения-службы\<Приложение-служба>.
В разделе Параметры восстановления в области Тип восстановления выберите параметр Та же самая конфигурация. В диалоговом окне с запросом подтверждения нажмите кнопку ОК.
Нажмите кнопку Начать восстановление.
Общее состояние всех заданий восстановления можно просмотреть в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние текущего задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Резервное копирование и восстановление — это задания службы таймера, поэтому восстановление может запускаться с задержкой в несколько секунд.
При появлении сообщений об ошибке просмотрите столбец Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Более подробную информацию можно найти в файле Sprestore.log в части UNC, определенной на шаге 3.
Восстановление баз данных, связанных с приложением службы, в SharePoint Server с помощью средств SQL Server
Нельзя восстановить полное приложение-службу с помощью средств SQL Server. Однако можно использовать средства SQL Server для восстановления баз данных, связанных с приложением-службой. Для восстановления полного приложения-службы используйте Microsoft PowerShell либо центр Центр администрирования.
Восстановление баз данных для приложения службы с помощью средств SQL Server
Убедитесь, что учетная запись пользователя, с помощью которой выполняется восстановление баз данных, является участником предопределенной роли сервера центра sysadmin на сервере базы данных, на котором хранятся базы данных.
Откройте SQL Server Management Studio и подключитесь к серверу баз данных.
Разверните в обозревателе объектов узел Базы данных.
Щелкните правой кнопкой мыши базу данных, которую требуется восстановить, последовательно выберите Задачи, Восстановить и База данных.
В диалоговом окне Восстановление базы данных на странице "Общие" выберите конечную базу данных для восстановления в раскрывающемся списке В базу данных.
В раскрывающемся списке Из базы данных выберите источник восстановления.
В области Выберите резервные наборы данных для восстановления установите флажок рядом с нужной базой данных.
На вкладке "Параметры" выберите состояние восстановления в разделе Состояние восстановления.
Дополнительные сведения о том, какой тип восстановления выбрать, см. в статье Модели восстановления (SQL Server) в электронной документации по SQL Server.
Чтобы восстановить базу данных, нажмите кнопку ОК.
Повторите шаги с 1 по 9 для каждой базы данных, связанной с приложением-службой.