Резервное копирование веб-приложения (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

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

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

Содержание раздела

  • Рекомендации по выполнению резервного копирования веб-приложения

  • Требования задачи

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

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

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

Рекомендации по выполнению резервного копирования веб-приложения

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

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

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

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

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

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

Требования задачи

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

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

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

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

  1. Убедитесь, что выполняются следующие минимальные требования: См. статью Add-SPShellAdmin. Учетная запись пользователя, с помощью которой выполняется данная процедура, должна являться участником предопределенной роли базы данных SQL Server db_backupoperator на сервере баз данных, где сохраняются базы данных.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell (то есть PS C:\>) введите следующую команду и нажмите клавишу ВВОД:

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

    Здесь:

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

    • <имя_веб_приложения> — имя веб-приложения.

    Примечание

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

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

Примечание

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

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

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

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

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

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

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

    Примечание

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

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

    Примечание

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

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

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

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

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

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

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

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

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

  2. Откройте SQL Server Management Studio и подключитесь к серверу базы данных.

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

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

  5. В области Источник диалогового окна Резервное копирование базы данных выберите требуемый вид резервного копирования в списке Тип резервного копирования. Дополнительные сведения о том, какие типы резервного копирования следует использовать, см. в обзоре моделей восстановления (https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x419).

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

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

  8. Укажите срок действия для набора резервного копирования. Это срок, по истечении которого набор резервного копирования может быть перезаписан более новым набором с таким же именем. По умолчанию набор резервного копирования имеет неограниченный срок действия (0 дней).

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

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

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

Связанный контент

Центр ресурсов

Управление непрерывностью бизнеса для SharePoint Server 2010 (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x419) (Возможно, на английском языке)

Контент IT Pro

Restore a Web application (Search Server 2010)

Восстановление веб-приложения (SharePoint Server 2010)

Резервное копирование фермы (SharePoint Server 2010)

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

Резервное копирование и восстановление (SharePoint Server 2010)

Контент разработчика

Защита и восстановление данных (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x419)