Резервное копирование веб-приложений в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в 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
Убедитесь, что вы являетесь участником следующих групп:
Предопределенная роль сервера securityadmin для экземпляра SQL Server.
Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.
Примечание.
Если вы не хотите назначать полные права роли db_owner, пользователь также может быть участником предопределенной роли базы данных db_backupoperator во всех базах данных, которые должны обновляться.
- Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.
Примечание.
При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.
Запустите командную консоль SharePoint.
В командной строке 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): выбор компонента для резервного копирования" выберите веб-приложение в списке компонентов и нажмите кнопку Далее.
Примечание.
[!Примечание] Веб-приложение может состоять из нескольких компонентов. Следует выбрать компонент самого верхнего уровня.
На странице "Запуск резервного копирования шаг 2 из 2: выбор параметров резервного копирования", в разделе Тип резервного копирования, выберите Полное или Разностное.
Примечание.
[!Примечание] Если резервное копирование веб-приложения выполняется впервые, необходимо использовать параметр Полное. Перед выполнением разностного резервного копирования следует один раз выполнить полное резервное копирование.
В разделе Создать резервную копию только параметров конфигурации выберите параметр Создать резервную копию контента и параметров конфигурации.
В разделе Местоположение резервных копий введите UNC-путь к папке резервного копирования и нажмите кнопку Начать резервное копирование.
Общее состояние заданий резервного копирования можно наблюдать в верхней части страницы "Состояние задания резервного копирования и восстановления" в разделе Готовность. Состояние текущего задания резервного копирования можно видеть в нижней части страницы, в разделе Резервное копирование. Страница состояния автоматически обновляется каждые 30 секунд. Можно вручную обновить сведения о состоянии, нажав кнопку Обновить. Задания резервного копирования и восстановления являются заданиями службы таймера. Поэтому для запуска резервного копирования может потребоваться несколько секунд.
В случае появления сообщений об ошибках их можно просмотреть в столбце Сообщение о неполадке на странице "Состояние резервного копирования и восстановления". Дополнительные сведения также можно найти в файле журнала Spbackup.log по UNC-пути, указанному на шаге 6.
Воспользуйтесь средствами SQL Server для резервного копирования баз данных, связанных с веб-приложением
Резервное копирование всего веб-приложения с помощью средств SQL Server не поддерживается. Однако можно выполнить резервное копирование всех баз данных, связанных с нужным веб-приложением. Для резервного копирования всего веб-приложения воспользуйтесь PowerShell или центр Центр администрирования.
Резервное копирование базы данных, связанной с веб-приложением, с помощью средств SQL Server
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура участник предопределенной роли базы данных SQL Server db_owner для всех баз данных, резервное копирование которых нужно выполнить.
Откройте SQL Server Management Studio и подключитесь к правильному экземпляру SQL Server Database Engine.
В обозревателе объектов разверните узел Базы данных.
Щелкните правой кнопкой мыши базу данных, резервное копирование которой следует выполнить, выберите элемент Задачи, а затем выберите команду Резервное копирование.
В диалоговом окне Резервное копирование базы данных подтвердите имя базы данных.
Затем выберите нужный тип резервного копирования в списке Тип резервного копирования. Дополнительные сведения о том, какой тип резервного копирования следует использовать, см. в разделе Модели восстановления (SQL Server).
В группе Компонент резервного копирования выберите элемент База данных.
В текстовом поле Имя укажите имя для резервного набора данных или воспользуйтесь именем по умолчанию.
В области Назначение укажите место хранения резервной копии.
Чтобы выполнить резервное копирование базы данных, нажмите кнопку ОК.
Повторите шаги 1–10 для каждой базы данных фермы.
См. также
Понятия
Восстановление веб-приложений в SharePoint Server
Резервное копирование ферм в SharePoint Server
Планирование резервного копирования и восстановления в SharePoint Server