Поделиться через


Восстановление приложений для SharePoint в SharePoint Server

 

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

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

Сводка. Сведения о том, как восстанавливать приложения для SharePoint в SharePoint Server 2016 и SharePoint 2013.

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

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

  • Контент

  • баз данных конфигурации;

  • баз данных приложения службы Служба Secure Store;

  • баз данных приложения-службы управления приложениями.

В этой статье

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

  • Восстановление баз данных контента

  • Восстановление базы данных конфигурации

  • Восстановление базы данных приложения-службы Secure Store

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

  • Восстановление семейства сайтов

  • Восстановление приложений для SharePoint в новой ферме

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

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

Восстановление баз данных контента

Вы можете восстановить одну или несколько баз данных контента за один раз. Сведения о восстановлении базы данных контента в ферме см. в разделе Восстановление баз данных контента в SharePoint Server. Сведения о резервном копировании и восстановлении всех баз данных контента в ферме одновременно см. в разделе Резервное копирование ферм в SharePoint Server.

Восстановление базы данных конфигурации

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

Восстановление базы данных приложения-службы Служба Secure Store

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

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

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

Восстановление семейства веб-сайтов

Семейство веб-сайтов в SharePoint Server можно восстановить только с помощью PowerShell. Инструкции в этой статье позволят восстановить семейство веб-сайтов, содержащее приложения для SharePoint, в той же среде SharePoint Server. Сведения о восстановлении в новой ферме см. в статье Восстановление приложений для SharePoint в новой ферме.

Предупреждение

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

Восстановление семейства сайтов с помощью PowerShell

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

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint Server.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server для запроса разрешений. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Restore-SPSite -Identity <SiteCollectionURL> -Path <Backup file> [-DatabaseServer <DatabaseServerName>] [-DatabaseName <ContentDatabaseName>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]
    

    Где:

    • <SiteCollectionURL> — URL-адрес для восстанавливаемого семейства сайтов.

    • <DatabaseServerName> — имя сервера баз данных, на котором находится семейство сайтов.

    • <ContentDatabaseName> — имя базы данных контента.

    Если необходимо восстановить семейство веб-сайтов, используя конкретную базу данных контента, укажите ее с помощью параметров DatabaseServer и DatabaseName. Если не указать ее, семейство веб-сайтов будет восстановлено в базе данных контента, выбранной SharePoint Server.

    При восстановлении именованного семейства сайтов используйте параметр Identity для указания его URL-адреса и параметр HostHeader — для указания URL-адреса веб-приложения, которое будет содержать именованное семейство сайтов.

    При перезаписи существующего семейства сайтов используйте параметр Force.

    Примечание

    Если размер восстанавливаемого семейства сайтов составляет 1 гигабайт или больше, можно использовать параметр GradualDelete для повышения производительности при выполнении процесса восстановления. При использовании этого параметра перезаписанное семейство сайтов помечается как удаленное и доступ к его контенту немедленно блокируется. Данные помеченного семейства сайтов удаляются не сразу, а постепенно с помощью задания таймера. Такой подход уменьшает влияние на производительность сервера.

    Дополнительные сведения см. в статье Восстановление семейств веб-сайтов в SharePoint Server.

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

    Примечание

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

Восстановление приложения для SharePoint в новой ферме

Чтобы восстановить приложение для SharePoint в новой ферме, вам также необходимо выполнить резервное копирование и восстановление всех служб, на которые оно ссылается. К этим приложениям службы SharePoint Server могут относиться служба Secure Store, службы Access и служба управления приложениями. Дополнительные сведения см. в следующих статьях:

See also

Резервное копирование приложений для SharePoint в SharePoint Server
Восстановление баз данных контента в SharePoint Server
Восстановление семейств веб-сайтов в SharePoint Server