Экспорт сайтов, списков и библиотек документов в SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Можно экспортировать сайт, список или библиотеку доменов в SharePoint Server с помощью Центра администрирования или Microsoft PowerShell. Используемое средство резервного копирования зависит от типа резервной среды, требований к расписанию резервного копирования и соглашений об уровне обслуживания, заключенных с организацией.

Перед началом работы

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

Дополнительные сведения об объектах, подлежащих резервному копированию, и используемых средствах см. в статье Планирование резервного копирования и восстановления в SharePoint Server

Перед выполнением этой операции ознакомьтесь со следующими сведениями о необходимых компонентах:

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

  • Для экспорта сайта, списка или библиотеки документов нельзя использовать средства SQL Server или Data Protection Manager.

Экспорт сайта, списка или библиотеки документов в SharePoint Server с помощью PowerShell

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

Экспорт сайта, списка или библиотеки документов с помощью PowerShell

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

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Export-SPWeb -Identity <SiteURL> -Path <Path and File Name> [-ItemUrl <URL of Site, List, or Library>] [-IncludeUserSecurity] [-IncludeVersions] [-NoFileCompression] [-GradualDelete] [-Verbose]
    

    Где:

    • <SiteURL> это URL-адрес экспортируемого сайта, списка или библиотеки.

    • <Path and FileName> это путь и имя сайта списка или библиотеки, которую следует экспортировать.

    • <URL of Site, List, or Library> это URL-адрес места назначения экспортируемого сайта, списка или библиотеки.

    При экспорте большого сайта, списка или библиотеки документов можно использовать GradualDelete параметр . Если этот параметр используется, семейство сайтов отмечено как удаленное, что незамедлительно закрывает доступ к этому контенту. Данные в удаленном семействе сайтов затем постепенно удаляются заданием таймера в течение времени, а не единовременно, что снижает отрицательное воздействие на производительность серверов фермы и SQL Server.

    Чтобы указать, какую версию сайта, списка или библиотеки документов следует включить, используйте IncludeVersions параметр и укажите LastMajor (по умолчанию), CurrentVersion, LastMajorandMinor или All. Чтобы включить параметры безопасности пользователя в список или библиотеку документов, используйте IncludeUserSecurity параметр . Если вы хотите перезаписать указанный файл, используйте Force параметр . Чтобы просмотреть ход выполнения операции резервного копирования, используйте Verbose параметр .

    Параметр NoFileCompression позволяет указать, что сжатие файлов не выполняется во время экспорта. Использование этого параметра позволяет снизить уровень потребления ресурсов до 30 %. При этом создается не сжатый файл, а папка с резервной копией. Если параметр используется NoFileCompression в команде Export-SPWeb , его также необходимо использовать при импорте содержимого с помощью Import-SPWeb команды .

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

Примечание.

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

Использование центра администрирования для экспорта сайта, списка или библиотеки документов в SharePoint Server

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

Экспорт сайта, списка или библиотеки документов с помощью центра администрирования

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

  2. Запустите Центр администрирования.

  3. На домашней странице центра Центр администрирования щелкните Архивация и восстановление.

  4. В разделе Фрагментарное резервное копирование на странице Резервное копирование и восстановление щелкните Экспорт сайта или списка.

  5. На странице Экспорт сайта или списка в разделе Семейство сайтов выберите необходимое семейство из списка Семейство сайтов, а затем выберите необходимый сайт в списке Сайт.

  6. При экспорте сайта этот шаг можно пропустить. Выберите список или библиотеку документов в списке Список.

  7. В разделе Расположение файла в поле Имя файла укажите UNC-путь к общей папке и файл, в который необходимо экспортировать список или библиотеку документов. Имя файла должно иметь расширение CMP.

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

  9. Если вместе со списком или библиотекой необходимо экспортировать все параметры безопасности и разрешений, в разделе Экспорт полной безопасности установите флажок Экспорт полной безопасности.

  10. Если необходимо указать конкретную версию списка или библиотеки для экспорта, выберите ее в списке Экспорт версий:

    • Все версии

    • Последняя основная

    • Текущая версия

    • Последняя основная и последняя вспомогательная

  11. Завершив добавление необходимых параметров, нажмите кнопку Начать экспорт.

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

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

См. также

Понятия

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

Другие ресурсы

Use Windows PowerShell to administer SharePoint Server