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

 

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

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

Сводка. Сведения о восстановлении отдельного семейства сайтов в SharePoint Server 2016 и SharePoint 2013.

Семейство веб-сайтов в SharePoint Server можно восстановить только с помощью PowerShell.

В этой статье

  • Использование Windows PowerShell для восстановления семейства сайтов в SharePoint

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

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

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

Примечание

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

See also

Резервное копирование семейств веб-сайтов в SharePoint Server