Восстановление приложений службы профилей пользователей в SharePoint Server

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

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

Важно!

Шаги, описанные в этой статье, применяются к SharePoint Server 2016.

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

В этой статье рассказывается, как восстановить только приложение-службу профилей пользователей, а не всю ферму.

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

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

  • Невозможно создать резервную копию данных в одной версии SharePoint Server и восстановить их в другой.

  • Сведения об одновременном восстановлении всех приложений-служб в ферме см. в статье Восстановление ферм в SharePoint Server.

Восстановление приложения службы профилей пользователей в SharePoint Server с помощью PowerShell

Для восстановления приложения-службы профилей пользователей можно использовать Microsoft 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 Shared Services\Shared Services Applications\<ServiceApplicationName> -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Где:

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

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

Важно!

При восстановлении базы данных профилей пользователей (имя по умолчанию "User Profile Service_ProfileDB_ <GUID>") необходимо также восстановить базу данных социального контента (имя по умолчанию "User Profile Service_SocialDB_ <GUID>"). В противном случае в данных профилей пользователей могут возникнуть ошибки, которые трудно обнаружить и исправить.

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

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

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

  3. В центре Центр администрирования в разделе Параметры системы выберите Управление службами на сервере.

  4. На странице служб на сервере найдите Служба профилей пользователей. Если служба запущена, нажмите кнопку Остановить, чтобы остановить службу.

  5. Перед началом восстановления баз данных приложения-службы профилей пользователей необходимо импортировать ключ шифрования Microsoft Identity Integration Server Key (MIIS), экспортированный перед резервным копированием баз данных. Это нужно выполнить только один раз для процесса восстановления. Для этого в окне командной строки сервера, на который восстанавливается приложение-служба, введите следующее:

miiskmu.exe /i exported.key {<GUID>}

Где <GIUD> — это идентификатор ключа.

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

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

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

  4. В диалоговом окне Восстановление базы данных на странице Параметры выберите тип восстановления, который требуется выполнить, в списке Состояние восстановления .

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

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

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

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

  8. Выберите резервную копию для восстановления в списке Выберите резервные наборы данных для восстановления и нажмите кнопку ОК.

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

  10. Повторите шаги 5-11 для следующих баз данных, связанных с приложением-службой службы профилей пользователей (приведены имена по умолчанию):

  • User Profile Service_ProfileDB_ <GUID>

  • User Profile Service_SocialDB_ <GUID>

  • User Profile Service_SyncDB_ <GUID>

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

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

См. также

Понятия

Решения для восстановления в SharePoint Server

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

Другие ресурсы

Windows PowerShell for SharePoint Server reference