Восстановление приложений-служб в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Вы можете восстановить приложение службы в SharePoint Server с помощью веб-сайта центра администрирования SharePoint или Microsoft PowerShell. Выбор средства резервного копирования зависит от вида развернутой среды, требуемого расписания резервного копирования и соглашений об уровне обслуживания, используемых в организации.
В некоторых ситуациях вместо восстановления всей фермы требуется восстановить только определенное приложение-службу. Некоторые приложения-службы, например приложение службы подключения к бизнес-данным и приложение службы профилей пользователей, предоставляют данные другим службам и сайтам. В результате пользователи могут столкнуться с нарушениями в работе службы до завершения процесса восстановления.
Перед началом этой операции ознакомьтесь с приведенными ниже сведениями о том, как восстанавливать приложения служб.
Нельзя выполнить резервное копирование из одной версии SharePoint, а восстановление — в другую версию SharePoint.
SharePoint Server выполняет резервное копирование хранилища метаданных службы подключения к бизнес-данным, которое включает внешние типы контента, внешние системы и модели каталога бизнес-данных. Обратите внимание, что при этом не выполняется резервное копирование внешних источников данных. Для защиты данных необходимо создать резервную копию внешних источников данных.
Если после восстановления приложения-службы или фермы источник данных восстанавливается в другом расположении, необходимо изменить сведения о расположении в определении внешнего типа контента. Если этого не сделать, служба Служба подключения к бизнес-данным не сможет найти источник данных.
Примечание
SharePoint Server восстанавливает удаленные хранилища больших двоичных объектов (BLOB), но только в том случае, если для передачи данных в удаленные хранилища BLOB-объектов используется поставщик FILESTREAM. Если используется другой поставщик, удаленные хранилища больших двоичных объектов необходимо восстановить вручную.
Невозможно восстановить полное приложение службы с помощью средств SQL Server. Однако можно восстановить базы данных, связанные с нужным приложением-службой.
Приложение-службу можно восстановить с помощью 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.
Восстановление приложения-службы используя Центр администрирования
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы SharePoint.
Запустите Центр администрирования.
На домашней странице центра Центр администрирования в разделе Архивация и восстановление щелкните Восстановление из резервной копии.
На странице "Восстановление из резервной копии" (шаг 1 из 3): выбор резервной копии для восстановления" выберите в списке резервных копий задание резервного копирования, содержащее резервную копию приложения-службы или резервную копию на уровне фермы, и затем нажмите кнопку Далее. Можно просмотреть дополнительные сведения о каждой резервной копии, щелкнув значок "плюс" (+) рядом с резервной копией.
Примечание
Если подходящее задание резервного копирования не отображается, в текстовом поле Местоположение каталога резервного копирования введите путь папки с нужной резервной копией, а затем нажмите кнопку Обновить. Для восстановления фермы нельзя использовать резервную копию только конфигурации.
На странице "Восстановление из резервной копии" (шаг 2 из 3): "Выбор компонента для восстановления" раскройте узел Общие приложения-службы, поставьте флажок напротив приложения-службы и нажмите кнопку Далее. Чтобы восстановить все приложения-службы, выберите узел Общие приложения-службы.
На странице Восстановление из резервной копии — шаг 3 из 3. Выбор параметров восстановления в разделе Компонент восстановления убедитесь, что приложение> Farm\Shared Services Applications\<Service отображается в списке Восстановление следующего компонента.
В разделе Параметры восстановления в области Тип восстановления выберите параметр Та же самая конфигурация. Появится диалоговое окно с запросом на подтверждение операции. Нажмите кнопку OK.
Нажмите кнопку Начать восстановление.
Состояние восстановления всех заданий можно просмотреть на верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние выполняющегося задания восстановления можно просмотреть в нижней части страницы в разделе Восстановление. Страница состояния автоматически обновляется каждые 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 для каждой базы данных, связанной с приложением-службой.