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 |