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


Резервное копирование и восстановление семейств сайтов с помощью встроенных инструментов (Windows SharePoint Services 3.0)

Содержание:

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

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

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

Средства, входящие в состав Windows SharePoint Services 3.0, можно использовать для резервного копирования и восстановления семейств веб-сайтов. Программа командной строки Stsadm обеспечивает быстрое и гибкое резервное копирование и восстановление контента из командной строки. Эту команду можно использовать в сочетании с планировщиком задач Windows для планирования регулярных или отложенных операций резервного копирования.

Дополнительные сведения и сравнение средств защиты данных, входящих в состав Windows SharePoint Services 3.0, с другими средствами обеспечения безопасности данных SharePoint см. в статье Выбор средств резервного копирования и восстановления (Windows SharePoint Services).

Важно!

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

  • На время восстановления сделайте URL-адрес семейства веб-сайтов доступным только для чтения, воспользовавшись операцией Setsitelock программы командной строки Stsadm. В результате пользователи смогут просматривать контент веб-сайта, но не смогут выполнять действия, которые затрудняют процесс резервного копирования (например, добавлять или изменять контент). По завершении резервного копирования восстановите заданный по умолчанию режим доступа URL-адреса семейства веб-сайтов.

  • Если размер семейства веб-сайтов, резервную копию которого требуется создать, не превышает 15 гигабайт (ГБ), используйте программу командной строки Stsadm в соответствии с представленными далее указаниями.

  • Если размер семейства веб-сайтов, резервную копию которого требуется создать, находится в диапазоне от 15 до 100 ГБ, используйте Microsoft SQL Server 2005 или Диспетчер Microsoft System Center Data Protection Manager 2007 для полного резервного копирования базы данных семейства веб-сайтов. Дополнительные сведения см. в статье Резервное копирование служб Windows SharePoint Services 3.0 с помощью средств SQL Server или Резервное копирование и восстановление сайта с помощью DPM (Windows SharePoint Services 3.0).

  • Если размер семейства веб-сайтов, резервную копию которого требуется создать, превышает 100 ГБ, используйте Диспетчер System Center Data Protection Manager для разностного резервного копирования базы данных семейства веб-сайтов. Дополнительные сведения см. в статье Резервное копирование и восстановление сайта с помощью DPM (Windows SharePoint Services 3.0).

  • Дополнительные сведения о способах предотвращения потери данных при резервном копировании семейств сайтов см. в статье базы знаний, в которой описываются возможные повреждения файлов резервной копии (на английском языке) (https://go.microsoft.com/fwlink/?linkid=146346&clcid=0x419) (на английском языке).

Дополнительные сведения о средствах резервного копирования и восстановления см. в статье Выбор средств резервного копирования и восстановления (Windows SharePoint Services).

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

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

Важно!

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

Ограничение доступа к семейству веб-сайтов на время резервного копирования

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

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

    stsadm -o getsitelock -url <URL-имя>

    где URL-имя — это URL-адрес семейства веб-сайтов, резервное копирование которого требуется выполнить. Дополнительные сведения см. в статье Getsitelock: операция Stsadm (Windows SharePoint Services).

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

    stsadm -o setsitelock -url <URL-имя> -lock readonly

    где URL-имя — это URL-адрес семейства веб-сайтов, резервное копирование которого требуется выполнить. Дополнительные сведения см. в статье Setsitelock: операция Stsadm (Windows SharePoint Services).

  4. По завершении резервного копирования используйте эту процедуру для восстановления исходного режима доступа, определенного на шаге 1.

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

Важно!

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

Резервное копирование семейства веб-сайтов с помощью программы командной строки Stsadm

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

  2. Введите следующую команду:

    stsadm -o backup -url <URL-имя> -filename <\\имя_сервера\имя_папки\имя_файла> [-overwrite]

    где URL-имя — это URL-адрес семейства веб-сайтов, резервное копирование которого требуется выполнить, а \\имя_сервера\имя_папки\имя_файла — это UNC-путь к папке резервной копии и имя файла, в котором создается резервная копия. Если указанный файл резервной копии уже существует, воспользуйтесь параметром -overwrite для его перезаписи.

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

    Operation completed successfully.
    
  4. Если процесс резервного копирования завершился неудачно, в окне командной строки будут выведены дополнительные сведения об ошибке. Основной причиной является неверно указанный URL-адрес или имя файла.

Дополнительные сведения об операции резервного копирования см. в статье Backup: операция Stsadm (Windows SharePoint Services).

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

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

Примечание

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

Для этой операции нет доступных баз данных контента. Создайте базу данных контента и повторите операцию. Чтобы создать базу данных контента, щелкните "Базы данных содержимого" на странице "Управление приложениями", выберите нужное веб-приложение и щелкните "Добавить базу данных содержимого".

Дополнительные сведения см. в статье Появление сообщения "Для этой операции нет доступных баз данных контента" при попытке восстановления семейства веб-сайтов Windows SharePoint Services 3.0 с использованием другого имени (на английском языке) (https://go.microsoft.com/fwlink/?linkid=128251&clcid=0x419) (на английском языке).

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

  • Восстановите семейство веб-сайтов в другую базу данных контента в том же веб-приложении.

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

    При восстановлении большого семейства сайтов может потребоваться сначала восстановить его в другую базу данных контента, а затем выполнить операцию Stsadm deletesite с параметром -gradualdelete в исходной базе данных. И наконец выполните операцию Stsadm mergecontentdbs для перемещения семейства сайтов обратно в первую базу данных контента. Параметр -gradualdelete впервые был добавлен в составе апрельского накопительного обновления. Дополнительные сведения см. в статье Развертывание обновлений программного обеспечения для служб Windows SharePoint Services 3.0.

Важно!

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

Восстановление семейства веб-сайтов с помощью программы командной строки Stsadm

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

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

    stsadm -o restore -url <URL-имя> -filename <UNC-путь>

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

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

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

  5. Если процесс восстановления выполнен успешно, в окне командной строки отображается следующий текст:

    Operation completed successfully.
    

    При сбое процесса восстановления в окне командной строки будут выведены дополнительные сведения об ошибке. Основной причиной является неверно указанный URL-адрес или имя файла.

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

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

      stsadm -o getsitelock -url <URL-имя>

      где URL-имя — это URL-адрес семейства веб-сайтов, резервное копирование которого требуется выполнить. Дополнительные сведения см. в статье Getsitelock: операция Stsadm (Windows SharePoint Services).

    2. Если текущий уровень доступа является слишком строгим, его необходимо изменить. Для этого введите следующую команду и нажмите клавишу ВВОД:

      stsadm -o setsitelock -url <URL-имя> -lock <уровень_доступа>

      где URL-имя — это URL-адрес семейства сайтов, резервное копирование которого требуется выполнить, а уровень_доступа — параметр блокировки, установленный перед выполнением резервного копирования. Дополнительные сведения см. в статье Setsitelock: операция Stsadm (Windows SharePoint Services).

Дополнительные сведения об операции Restore см. в статье Restore: операция Stsadm (Windows SharePoint Services).

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

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

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

Совет

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

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

  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. Нажмите кнопку Готово.

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

См. также

Понятия

Защита и восстановление контента (Windows SharePoint Services 3.0)
Администрирование резервного копирования и восстановления для технологии Windows SharePoint Services 3.0
Восстановление документа при отключенной корзине (Windows SharePoint Services 3.0)
Резервное копирование и восстановление веб-приложений с помощью встроенных инструментов (Windows SharePoint Services 3.0)
Резервное копирование и восстановление баз данных контента (Windows SharePoint Services 3.0)
Резервное копирование и восстановление объектов сайта (Windows SharePoint Services)
Резервное копирование и восстановление элемента с помощью DPM (Windows SharePoint Services 3.0)
Резервное копирование и восстановление сайта с помощью DPM (Windows SharePoint Services 3.0)