Копирование параметров конфигурации между фермами в SharePoint Server

 

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

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

Сводка. Узнайте, как копировать параметры конфигурации из одной фермы SharePoint Server 2016 или SharePoint 2013 в другую.

Параметры конфигурации можно копировать между фермами SharePoint Server с помощью Microsoft PowerShell.

В этой статье

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

  • Резервное копирование и восстановление фермы без баз данных контента для копирования параметров конфигурации в SharePoint

    • Резервное копирование и восстановление фермы без баз данных контента с помощью Windows PowerShell
  • Резервное копирование и восстановление только параметров конфигурации

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

Существует несколько способов копирования конфигураций между фермами. Подходящий способ определяется на основании того, какие параметры конфигурации необходимо копировать и как часто должно выполняться копирование.

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

  • Резервное копирование и восстановление только конфигураций. Этот способ позволяет скопировать только основные параметры SharePoint Foundation.

    Примечание

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

  • Создание скрипта развертывания на основе документированной конфигурации. Этот способ может требовать дополнительной подготовки, однако он упрощает поддержку стандартизации.

Резервное копирование и восстановление фермы без баз данных контента для копирования параметров конфигурации в SharePoint Server

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

Примечание

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

Резервное копирование и восстановление фермы без баз данных контента с помощью PowerShell

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

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

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

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

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

    Примечание

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

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

  3. В командной строке PowerShell введите следующую команду, чтобы задокументировать текущие сопоставления URL-адресов веб-приложений и баз данных контента.

    Get-SPWebApplication | %{$_.Name;$_.Url;%{$_.ContentDatabases|%{$_.Name};Write-Host ""}}
    
  4. Отключите все базы данных контента, как показано в следующем примере.

    Get-SPContentDatabase | Dismount-SPContentDatabase
    

    Или отключите отдельные базы данных контента, как показано в следующем примере.

    Get-SPContentDatabase WSS_Content | Dismount-SPContentDatabase
    
  5. Выполните резервное копирование фермы.

    Backup-SPFarm -Directory \\servername\share -BackupMethod Full
    

    Примечание

    Состояние выполнения резервного копирования можно просмотреть в файле \имя_сервера\общая_папка\spbr####\spbackup.log.

  6. После завершения резервного копирования подключите базы данных контента.

    Mount-SPContentDatabase -Name <WSS_Content> -WebApplication <https://servername>
    

    Замените заполнители на сопоставления, задокументированные в шаге 1.

    Где:

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

    • <https://servername> — <URL-адрес веб-приложения>.

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

Примечание

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

Резервное копирование и восстановление только параметров конфигурации

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

See also

Общие сведения о резервном копировании и восстановлении в SharePoint Server