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


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

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

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

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

  • Статья

  • Конфигурация

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

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

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

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

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

Вы можете восстановить одну или несколько баз данных контента за один раз. Сведения о восстановлении базы данных контента в ферме см. в разделе Restore content databases in SharePoint Server. Сведения о резервном копировании и восстановлении всех баз данных контента в ферме одновременно см. в разделе Back up farms in SharePoint Server.

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

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

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

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

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

В базе данных приложений службы управления приложениями хранятся лицензии и разрешения для всех приложений, скачанных с сайта каталога приложений в SharePoint Server. Необходимо восстановить эту базу данных, чтобы убедиться, что приложения для лицензий и разрешений SharePoint доступны в ферме. Чтобы восстановить базу данных управления приложениями, выполните те же процедуры, что и большинство других приложений-служб SharePoint Server. Дополнительные сведения см. в статье Restore service applications in 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 в SharePoint и службу управления приложениями. Дополнительные сведения см. в следующих статьях:

См. также

Понятия

Резервное копирование приложений для SharePoint в SharePoint Server

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

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