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

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

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

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

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

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

  • Перед началом работы необходимо создать сетевую папку, в которой будут храниться резервные копии. Учетным записям службы таймера SharePoint (SPTimerV4) и пользователя фермы серверов необходимы разрешения полного доступа к этой папке. Дополнительные сведения о создании папки для резервных копий см. в статье Prepare to back up and restore farms in 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 для каждой базы данных фермы.

См. также

Понятия

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

Резервное копирование ферм в SharePoint Server

Планирование резервного копирования и восстановления в SharePoint Server