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


Backup-SPSite

Выполняет резервное копирование семейства веб-сайтов.

Синтаксис

Backup-SPSite
      [-Identity] <SPSitePipeBind>
      -Path <String>
      [-AssignmentCollection <SPAssignmentCollection>]
      [-Confirm]
      [-Force]
      [-NoSiteLock]
      [-UseSqlSnapshot]
      [-WhatIf]
      [-UseABSDocStreamInfo]
      [<CommonParameters>]

Описание

Командлет Backup-SPSite выполняет резервное копирование семейства веб-сайтов, когда задан параметр Identity.

По умолчанию во время резервного копирования семейство веб-сайтов будет доступно только для чтения, чтобы снизить риск повреждения данных вследствие действий пользователя. Если используется выпуск SQL Server Enterprise Edition, рекомендуется использовать параметр UseSqlSnapshot, чтобы обеспечить отсутствие ошибок в резервной копии, в то же время позволяя пользователям выполнять чтение и запись в семейство веб-сайтов во время резервного копирования.

Сведения о разрешениях и актуальную информацию о Windows PowerShell для продуктов SharePoint см. в сетевой документации о командлетах SharePoint Server.

Примеры

-------------------ПРИМЕР 1--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak

This example backs up a site collection at https://server_name/sites/site_name to the C:\Backup\site_name.bak file.

--------------------------ПРИМЕР 2------------------------

Get-SPSiteAdministration https://server_name/sites/site_name | Backup-SPSite -Path C:\Backup\site_name.bak

This example backs up a site collection at https://server_name/sites/site_name to the C:\Backup\site_name.bak file. Результат такой же как и в Примере 1, но здесь операция выполняется другим способом.

-------------------ПРИМЕР 3--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak -UseSqlSnapshot

В данном примере выполняется резервное копирование семейства веб-сайтов с использованием снимков базы данных для обеспечения целостности резервной копии.

-------------------EXAMPLE 4--------------------

Backup-SPSite https://server_name/sites/site_name -Path C:\Backup\site_name.bak -NoSiteLock

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

Параметры

-AssignmentCollection

Позволяет корректно удалять объекты. При использовании объектов таких типов, как SPWeb или SPSite, возможен захват больших объемов памяти, и работа с такими объектами в скриптах Windows PowerShell требует точного управления памятью. С помощью объекта SPAssignment вы можете назначить объекты переменной и освободить память, удалив ненужные объекты. Объекты SPWeb, SPSite или SPSiteAdministration после использования удаляются автоматически, если коллекция назначения или параметр Global не применяются.

Если применяется параметр Global, то все объекты размещаются в глобальной области памяти. Если объекты не используются сразу же или не удаляются командой Stop-SPAssignment, может возникнуть ситуация нехватки памяти.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Confirm

Предлагает подтвердить выполнение команды. Чтобы получить дополнительные сведения, введите следующую команду: get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Force

Перезаписывает существующий файл резервной копии, если он уже существует.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Identity

Задает URL-адрес или идентификатор GUID семейства веб-сайтов для резервного копирования.

For example, a valid URL, such as https://server_name/sites/site_name or a GUID such as, "01234567-89ab-cdef-0123-456789abcdef"

Type:SPSitePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-NoSiteLock

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

Если параметр NoSiteLock не указан, семейство веб-сайтов, для параметра блокировки которого установлено значение none или no additions, будет на время резервного копирования временно переведено в режим только для чтения. По окончании резервного копирования блокировка семейства веб-сайтов будет возвращена в исходное состояние. В пакете резервной копии будет записано исходное состояние блокировки семейства веб-сайтов для последующего восстановления.

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Path

Задает полный путь к файлу резервной копии (например, C:\Backup\имя_сайта.bak.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-UseABSDocStreamInfo

Не следует использовать.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-UseSqlSnapshot

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

Параметр UseSqlSnapshot рекомендуется использовать, если на сервере с базой данных контента поддерживаются снимки баз данных (например, в выпусках SQL Server Enterprise Edition и SQL Server Developer Edition). При этом обеспечивается целостность резервных копий, а пользователи могут продолжать операции чтения и записи в семейство веб-сайтов во время резервного копирования. Указывать параметр NoSiteLock не требуется, если указан параметр UseSqlSnapshot.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WhatIf

Отображает описание команды. При этом сама команда не выполняется. Чтобы получить дополнительные сведения, введите следующую команду: get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019