Восстановление приложений-служб в 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. Выбор средства резервного копирования зависит от вида развернутой среды, требуемого расписания резервного копирования и соглашений об уровне обслуживания, используемых в организации.

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

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

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

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

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

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

    Примечание.

    SharePoint Server восстанавливает удаленные хранилища больших двоичных объектов (BLOB), но только в том случае, если для передачи данных в удаленные хранилища BLOB-объектов используется поставщик 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 с помощью центра администрирования

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

  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 для каждой базы данных, связанной с приложением-службой.

См. также

Понятия

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