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

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-13

Сводка. Узнайте, как экспортировать сайт, список или библиотеку документов в SharePoint Server 2016 и SharePoint 2013.

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

В этой статье

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

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

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

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

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

Сведения об объектах, подлежащих резервному копированию, и используемых средствах см. в статье Планирование резервного копирования и восстановления в 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.

See also

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

Использование Microsoft PowerShell для администрирования SharePoint Server