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

В этой статье:

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

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

  • Назначить расписание или отложить резервное копирование

Средства, входящие в состав Microsoft Office SharePoint Server 2007, можно использовать для резервного копирования и восстановления семейств сайтов. Средство командной строки Stsadm предлагает быстрый и гибкий способ для резервного копирования и восстановления контента. Его можно использовать в сочетании с планировщиком задач Windows для планирования регулярных или отложенных возможностей резервного копирования.

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

Важно!

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

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

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

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

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

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

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

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

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

Важно!

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

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

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

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

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

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

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

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

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

  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 (Office SharePoint Server).

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

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

Примечание

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

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

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

Чтобы избежать конфликта идентификаторов семейства сайтов:

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

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

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

Важно!

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

Восстановление семейства сайтов с помощью программы командной строки 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 name>

      где URL name это URL-адрес семейства сайтов, резервную копию которого нужно создать. Дополнительную информацию можно получить в разделе Getsitelock: операция Stsadm (Office SharePoint Server).

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

      stsadm -o setsitelock -url <URL name> -lock <Access Level>

      где URL name это URL-адрес семейства сайтов, резервную копию которого нужно создать, и Access Level — настройки блокирования сайта, которые были установлены перед резервным копированием. Дополнительную информацию можно получить в разделе Setsitelock: операция stsadm (Office SharePoint Server).

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

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

На веб-сайте центра администрирования SharePoint невозможно планировать резервное копирование. Не существует операции, которая позволила бы автоматизировать создание резервных копий с помощью программы командной строки Stsadm. Однако можно автоматизировать этот процесс путем создания пакетного файла и последующего использования планировщика заданий 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
    

    где \\имя_сервера\имя_папки — это 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. Нажмите кнопку Готово.

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

См. также

Понятия

Резервное копирование и восстановление фермы (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)