Поделиться через


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

Обновлено: 2008-07-24

Проект содержимого Эта статья была опубликована для предыдущей версии продукта и публикуется для данного выпуска без изменений.

Средства, входящие в состав Microsoft Search Server 2008, можно использовать для резервного копирования и восстановления веб-приложений. На веб-сайте центра администрирования представлен простой пользовательский интерфейс, предназначенный для управления процессами резервного копирования и восстановления содержимого, а также для просмотра журнала и состояния заданий. Более быстрый и гибкий способ резервного копирования и восстановления содержимого — это средство командной строки Stsadm. Его можно использовать в сочетании с планировщиком задач Windows для планирования регулярных или отложенных операций резервного копирования.

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

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

Резервное копирование веб-приложений с помощью встроенных средств 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

    NoteПримечание:

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

  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. Поскольку при выполнении резервного копирования при помощи встроенных средств Search Server 2008 может снижаться производительность, есть возможность планировать сеансы резервного копирования на периоды низкой нагрузки, такие как ночные часы и выходные дни.

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

Совет

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

Создание пакетного файла

  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
    

    где \\имя_сервера\имя_папки — это UNC-путь к папке резервной копии, а имя_веб-приложения — это имя копируемого веб-приложения. Можно использовать нотацию полного пути фермы, как показано в параметре 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 из журнала резервного копирования>

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

    NoteПримечание:

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

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

    stsadm -o restore -directory <UNC-путь> -backupid <GUID из журнала резервного копирования> -item <путь по дереву> -restoremethod overwrite

    где UNC-путь — это UNC-путь к общей папке резервной копии, GUID из журнала резервного копирования — это идентификатор 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 в общей папке резервных копий.

См. также

Резервное копирование и восстановление фермы (Search Server 2008)
Резервное копирование и восстановление всей фермы (Search Server 2008)
Резервное копирование и восстановление семейств сайтов с помощью встроенных средств (Search Server 2008)
Резервное копирование и восстановление баз данных (Search Server 2008)