Резервное копирование и восстановление веб-приложений с помощью встроенных инструментов (Office SharePoint Server 2007)

Можно использовать встроенные средства Microsoft Office SharePoint Server 2007 для архивации и восстановления веб-приложений. На веб-сайте центра администрирования предлагается простой метод на базе пользовательского интерфейса для управления операциями резервного копирования и восстановления фермы, а также для просмотра журнала и состояния задания. Программа командной строки Stsadm предлагает более быстрый и гибкий подход к резервному копированию и восстановлению фермы на базе командной строки. Можно использовать программу командной строки Stsadm в сочетании с планировщиком Windows для планирования отложенных и периодических заданий резервного копирования.

Дополнительные сведения о сравнении встроенных средств архивации Office SharePoint Server 2007 и других средств защиты данных SharePoint см. в разделе Выбор средств резервного копирования и восстановления (Office SharePoint Server).

Для архивации и восстановления данных Office SharePoint Server 2007 можно использовать любой из следующих способов.

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

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

Важно!

Для выполнения этой процедуры необходимо быть членом группы администраторов фермы SharePoint.

Чтобы создать резервную копию веб-приложения с помощью пользовательского интерфейса:

  1. На веб-сайте центра администрирования SharePoint на странице "Операции" в разделе Резервное копирование и восстановление выберите Выполнение резервного копирования.

  2. На странице "Выбор компонента для резервного копирования" установите флажок для тех веб-приложений, которые нужно сохранить. Флажки для всех подчиненных веб-приложений и баз данных контента устанавливаются автоматически. Щелкните Параметры резервного копирования.

  3. На странице "Выбор параметров резервного копирования" разностное резервное копирование используется для резервного копирования данных, созданных или измененных после последней операции резервного копирования. Если выполняется комбинация полного и разностного резервного копирования, то для восстановления данных потребуются последняя полная резервная копия и последняя разностная резервная копия.

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

    • В разделе Тип резервного копирования выберите Полное.

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

  4. Нажмите кнопку ОК.

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

    В случае возникновения ошибок дополнительные сведения можно будет найти в файле spbackup.log по указанному ранее UNC-пути.

Используйте эту процедуру для резервного копирования веб-приложения с помощью программы командной строки Stsadm.

Важно!

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

Чтобы создать резервную копию веб-приложения с помощью командной строки:

  1. На диске, где установлены продукты и технологии SharePoint, перейдите в папку: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Чтобы понять, резервное копирование какого сайта следует выполнить, введите следующую команду:

    stsadm –o backup –showtree

    Примечание

    Элементы, заключенные в квадратные скобки ([ ]), невозможно выбрать непосредственно для резервного копирования, но их резервные копии создаются при выборе родительского сайта.

  3. Чтобы выполнить резервное копирование веб-приложения, введите следующую команду:

    stsadm -o backup -directory <\\имя_сервера\имя_папки> -backupmethod full -item <имя_веб-приложения>

    где \\имя_сервера\имя_папки — UNC-путь папки резервного копирования, а имя веб-приложения — имя веб-приложения, которое нужно скопировать. Можно использовать полный путь к ферме, как показано при описании параметра -showtree, или имя целевого компонента в папке, если у него есть уникальное имя, например Windows SharePoint Services Web Application\SharePoint-80.

  4. При успешном завершении резервного копирования в командной строке отображается следующий текст:

    Completed with 0 warnings.
    Completed with 0 errors.
    Backup completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  5. При отображении сообщений об ошибках или предупреждений, а также если резервное копирование выполнить не удалось, просмотрите файл spbackup.log в папке, указанной на шаге 3.

Планирование и откладывание резервного копирования

Планировать резервное копирование из центра администрирования SharePoint невозможно. Однако можно автоматизировать данный процесс, создав пакетный файл, а затем запуская пакетный файл в определенное время с помощью планировщика заданий Windows Server 2003. Поскольку при выполнении резервного копирования при помощи встроенных средств Office SharePoint Server 2007 может снижаться производительность, есть возможность планировать сеансы резервного копирования на периоды низкой нагрузки, такие как ночные часы и выходные дни.

Используйте эту процедуру для создания пакетного файла, который будет управлять полным резервным копированием веб-приложения. Эта процедура подразумевает, что общая папка для резервных копий уже создана. Дополнительные сведения о создании общей папки см. в статье Подготовка к резервному копированию и восстановлению фермы (Office SharePoint Server 2007).

Совет

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

Чтобы создать пакетный файл, выполните следующие действия.

  1. В меню Пуск выберите команду Выполнить.

  2. Введите notepad и нажмите кнопку ОК.

  3. В Блокноте введите следующий текст:

    @echo off
    echo ===============================================================
    echo Back up sites for the farm to C:\backup
    echo ===============================================================
    cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
    @echo off
    stsadm -o backup -directory <\\server name\folder name> -backupmethod full -item <Web application name> 
    echo completed
    

    где \\server name\folder name — UNC-путь папки резервного копирования, а Web application name — имя веб-приложения, которое нужно скопировать. Можно использовать полный путь к ферме, как показано при описании параметра -showtree, или имя целевого компонента в папке, если у него есть уникальное имя, например Windows SharePoint Services Web Application\SharePoint-80.

  4. В "Блокноте" в меню Файл выберите команду Сохранить как.

  5. В окне Сохранить как выберите папку, в которой надо сохранить пакетный файл.

  6. В поле Имя файла введите имя файла, указав расширение ".bat", например backup_batch.bat.

  7. В окне Тип файла выберите Все файлы.

  8. Нажмите Сохранить.

Для планирования резервного копирования выполните следующие действия.

  1. Запустите мастер планирования заданий и нажмите кнопку Далее.

  2. Нажмите кнопку Обзор, выберите созданный пакетный файл и нажмите кнопку Открыть.

  3. Введите имя задания, например backup_batch.

  4. Выберите, как часто требуется выполнять это задание (например, еженедельно), и нажмите кнопку Далее.

  5. Для периодической архивации выберите интервал, например Еженедельно или Ежемесячно. Чтобы выполнить архивацию однократно или отложить одну архивацию выберите Только один раз.

  6. Определите время и дату начала архивации.

  7. Введите имя и пароль пользователя и нажмите кнопку Далее. Это задание будет запущено от имени указанного пользователя.

  8. Нажмите кнопку Готово.

    Чтобы настроить дополнительные параметры задания, Установите флажок Установить дополнительные параметры после нажатия кнопки "Готово" на последней странице мастера. В этом случае при нажатии кнопки Готово открывается диалоговое окно для данного задания. Можно изменить запускаемую программу на вкладке Задание, уточнить расписание на вкладке Расписание, изменить настройку на вкладке Параметры или указать разрешения для пользователя и группы на вкладке Безопасность.

Восстановление веб-приложений SharePoint с помощью встроенных средств

Используйте эту процедуру для восстановления веб-приложения SharePoint с помощью встроенных средств.

Важно!

Для выполнение этой процедуры необходимо быть членом группы администраторов фермы SharePoint.

Чтобы восстановить веб-приложение с помощью пользовательского интерфейса:

  1. На веб-сайте центра администрирования SharePoint на странице "Операции" в разделе Резервное копирование и восстановление выберите Восстановление из резервной копии.

  2. На странице "Выберите расположение резервной копии" в разделе Местоположение резервных копий введите UNC-путь к папке резервных копий.

  3. На странице "Выбор пакета резервной копии для восстановления" выберите файл резервной копии, который следует восстановить, и щелкните Продолжить восстановление.

  4. На странице "Выбор компонента для восстановления" выберите веб-приложения, которые следует восстановить, и щелкните Продолжить восстановление.

  5. На странице "Выбор параметров восстановления":

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

    2. В разделе Параметры восстановления выберите параметр Та же самая конфигурация.
      Отображается сообщение, уведомляющее о том, что текущая ферма будет перезаписана. Нажмите кнопку ОК.

    3. В разделе Новые имена введите новые имена и URL-адреса всех компонентов или примите значения по умолчанию.

  6. Нажмите кнопку ОК.

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

Важно!

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

Чтобы восстановить веб-приложение с помощью командной строки:

  1. На диске, где установлены продукты и технологии SharePoint, перейдите в папку %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Чтобы получить идентификатор GUID для определенной резервной копии, которую следует восстановить, введите следующую команду и нажмите клавишу ВВОД:

    stsadm -o backuphistory -directory <UNC-путь>

    где UNC-путь — это путь к общей папке, в которой содержится резервная копия.

  3. Если имя веб-приложения, которое требуется перенести, неизвестно, введите следующую команду и нажмите клавишу ВВОД:

    stsadm –o restore –showtree -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory>

    где UNC-путь — это путь к общей папке, где содержится резервная копия, а GUID, возвращенный командой backuphistory, — это идентификатор GUID резервного пакета, который требуется восстановить.

    Примечание

    Элементы, заключенные в квадратные скобки ([ ]), восстановить невозможно.

  4. Для восстановления веб-приложения введите следующую команду, а затем нажмите клавишу ВВОД:

    stsadm -o restore -directory <UNC-путь> -backupid <GUID, возвращенный командой backuphistory> -item <созданный путь из дерева> -restoremethod overwrite

    где UNC-путь — это UNC-путь к общей папке резервной копии, GUID, возвращенный командой backuphistory,— это идентификатор GUID определенного резервного пакета, который требуется восстановить, а созданный путь из дерева — это нотация полного пути фермы, отображаемая с помощью параметра -showtree.

  5. При отображении предупреждения о том, что все выбранные элементы будут перезаписаны, введите y и нажмите клавишу ВВОД.

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

  7. При успешном завершении восстановления в командной строке отображается следующий текст:

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. Если восстановление не выполнено успешно, появится следующее сообщение:

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    Указанный журнал ошибок представляет собой файл sprestore.log в общей папке резервных копий.

См. также

Понятия

Резервное копирование и восстановление фермы (Office SharePoint Server 2007)
Резервное копирование и восстановление всей фермы (Office SharePoint Server 2007)
Создание фермы восстановления (Office SharePoint Server 2007)
Резервное копирование и восстановление семейств сайтов с помощью встроенных инструментов (Office SharePoint Server 2007)
Резервное копирование и восстановление баз данных (Office SharePoint Server)
Резервное копирование и восстановление поставщиков общих служб (Office SharePoint Server 2007)
Резервное копирование и восстановление службы единого входа (Office SharePoint Server 2007)
Резервное копирование и восстановление "Моих узлов" с помощью встроенных инструментов (Office SharePoint Server 2007)
Резервное копирование и восстановление форм InfoPath с помощью встроенных инструментов (Office SharePoint Server 2007)
Резервное копирование и восстановление элемента с помощью DPM (Office SharePoint Server)
Резервное копирование и восстановление сайта с помощью DPM (Office SharePoint Server)