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

 

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

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

Сводка. Узнайте, как создать резервную копию приложения в SharePoint Server 2016 и SharePoint 2013, используя Центр администрирования или Microsoft PowerShell.

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

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

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

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

  • Перед началом работы необходимо создать сетевую папку, в которой будут храниться резервные копии. Учетным записям службы таймера SharePoint (SPTimerV4) и пользователя фермы серверов необходимы разрешения полного доступа к этой папке. Дополнительные сведения о создании папки для резервных копий см. в статье Подготовка к резервному копированию и восстановлению ферм в SharePoint Server.

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

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

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

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

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

Резервное копирование веб-приложения с помощью PowerShell

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

Резервное копирование веб-приложения с помощью PowerShell

  1. Убедитесь, что предоставлены следующие разрешения.

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

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

      Примечание

      Если вы не хотите назначать полные права роли db_owner, пользователь также может быть участником предопределенной роли базы данных db_backupoperator во всех базах данных, которые должны обновляться.

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

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

    Примечание

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

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

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    Где:

    • <BackupFolder> — путь к папке, используемой для хранения файлов резервных копий.

    • <WebApplicationName> — это имя веб-приложения. Чтобы отобразить это имя веб-приложения, введите следующую команду в командной строке PowerShell: Backup-SPFarm -ShowTree

    Примечание

    Если резервное копирование веб-приложения выполняется впервые, необходимо использовать параметр Full. Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование.

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

Примечание

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

Резервное копирование веб-приложения с помощью центра Центр администрирования

Для резервного копирования веб-приложения можно использовать центр Центр администрирования.

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

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

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

  3. В центре Центр администрирования на домашней странице в разделе Резервное копирование и восстановление выберите Выполнение резервного копирования.

  4. На странице "Выполнение резервного копирования (шаг 1 из 2): выбор компонента для резервного копирования" выберите веб-приложение в списке компонентов и нажмите кнопку Далее.

    Примечание

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

  5. На странице "Выполнение резервного копирования (шаг 2 из 2): выбор параметров резервного копирования", в разделе Тип резервного копирования выберите Полное или Разностное.

    Примечание

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

  6. В разделе Создать резервную копию только параметров конфигурации выберите параметр Создать резервную копию контента и параметров конфигурации.

  7. В разделе Местоположение резервных копий введите UNC-путь к папке резервного копирования и нажмите кнопку Начать резервное копирование.

  8. Состояние всех заданий резервного копирования отображается в верхней части страницы состояния заданий резервного копирования и восстановления в разделе Готовность. Состояние текущего задания отображается в разделе Резервное копирование в нижней части страницы. Эта страница обновляется каждые 30 секунд автоматически. Также страницу можно обновлять вручную нажатием кнопки Обновить. Резервное копирование и восстановление — это задания службы времени, поэтому начало операции может занять несколько секунд.

    В случае отображения сообщений об ошибках их можно просмотреть в столбце Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Дополнительные сведения также можно найти в файле журнала Spbackup.log по UNC-пути, указанному на шаге 6.

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

Резервное копирование всего веб-приложения с помощью средств SQL Server не поддерживается. Однако можно выполнить резервное копирование всех баз данных, связанных с нужным веб-приложением. Для резервного копирования всего веб-приложения воспользуйтесь PowerShell или центр Центр администрирования.

Резервное копирование базы данных, связанной с веб-приложением, с помощью средств SQL Server

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура — участник предопределенной роли базы данных SQL Server db_owner для всех баз данных, резервное копирование которых нужно выполнить.

  2. Откройте SQL Server Management Studio и подключитесь к правильному экземпляру SQL Server Database Engine.

  3. Разверните в обозревателе объектов узел Базы данных.

  4. Щелкните правой кнопкой мыши базу данных, резервное копирование которой следует выполнить, выберите элемент Задачи и выберите команду Резервное копирование.

  5. Проверьте имя базы данных в диалоговом окне Резервное копирование базы данных.

  6. Затем выберите нужный тип резервного копирования в списке Тип резервного копирования. Дополнительные сведения о том, какие типы резервного копирования следует использовать, см. в статье Модели восстановления (SQL Server).

  7. В группе Компонент резервного копирования выберите элемент База данных.

  8. В текстовом поле Имя укажите имя для резервного набора данных или воспользуйтесь именем по умолчанию.

  9. В области Назначение укажите место хранения резервной копии.

  10. Чтобы выполнить резервное копирование базы данных, нажмите кнопку ОК.

  11. Повторите шаги 1–10 для каждой базы данных фермы.

See also

Восстановление веб-приложений в SharePoint Server
Резервное копирование ферм в SharePoint Server
Планирование резервного копирования и восстановления в SharePoint Server
Резервное копирование и восстановление в SharePoint Server