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


Upgrade-SPContentDatabase

Возобновляет завершившийся сбоем процесс обновления базы данных или запускает обновление базы данных до следующей сборки.

Синтаксис

Upgrade-SPContentDatabase
       [-Identity] <SPContentDatabasePipeBind>
       [-ForceDeleteLock]
       [-AssignmentCollection <SPAssignmentCollection>]
       [-Confirm]
       [-NoB2BSiteUpgrade]
       [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
       [-SkipIntegrityChecks]
       [-UseSnapshot]
       [-WhatIf]
       [-AllowUnattached]
       [-SkipSiteUpgrade]
       [<CommonParameters>]
Upgrade-SPContentDatabase
       [-ForceDeleteLock]
       -Name <String>
       -WebApplication <SPWebApplicationPipeBind>
       [-AssignmentCollection <SPAssignmentCollection>]
       [-Confirm]
       [-NoB2BSiteUpgrade]
       [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
       [-SkipIntegrityChecks]
       [-UseSnapshot]
       [-WhatIf]
       [-AllowUnattached]
       [-SkipSiteUpgrade]
       [<CommonParameters>]

Описание

Этот командлет содержит несколько наборов параметров. Можно использовать параметры только из одного набора параметров. Совмещать параметры из разных наборов нельзя. Для получения дополнительной информации об использовании наборов параметров см. Наборы параметров командлета.

Upgrade-SPContentDatabase Используйте командлет , чтобы возобновить неудачное обновление базы данных или начать обновление базы данных от сборки до базы данных контента SharePoint. Командлет Upgrade-SPContentDatabase инициирует обновление существующей базы данных контента, подключенной к текущей ферме. Этот командлет начинает новый сеанс обновления, позволяющий продолжить завершившееся ошибкой обновление базы данных контента до следующей версии или до следующей сборки либо начать новое обновление базы данных до следующей сборки.

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

По умолчанию этот командлет обновляет схему базы данных и при необходимости запускает обновление до следующей сборки для всех семейств сайтов в указанной базе данных контента. Чтобы предотвратить обновление семейств веб-сайтов от сборки до сборки, используйте параметр NoB2BSiteUpgrade.

Этот командлет не запускает обновление семейств веб-сайтов до следующей версии.

Примеры

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

Upgrade-SPContentDatabase WSS_Content

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

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

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade

В этом примере обновляется только схема существующей базы данных контента WSS_Content. Обновление семейств сайтов до следующей сборки не выполняется. Эта операция не изменяет уровень совместимости существующих семейств сайтов в базе.

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

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade -UseSnapshot

В этом примере существующая схема базы данных WSS_Content обновляется только при использовании моментального снимка базы данных для сохранения доступа только для чтения к содержимому во время обновления. Обновление семейств сайтов до следующей сборки не выполняется. Эта операция не меняет уровень CompatibilityLevel для существующих семейств веб-сайтов в базе данных.

Параметры

-AllowUnattached

Позволяет продолжить обновление базы данных контента, которая в данный момент не присоединена к ферме SharePoint.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-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 Subscription Edition

-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 Subscription Edition

-ForceDeleteLock

Предписывает принудительное удаление блокировок из базы данных перед началом обновления.

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identity

Задает базу данных контента, которую требуется обновить.

Значением должен быть действительный идентификатор GUID в виде 12345678-90ab-cdef-1234-567890bcdefgh или экземпляр действительного объекта SPContentDatabase.

Type:SPContentDatabasePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Name

Задает имя присоединенной базы данных контента.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-NoB2BSiteUpgrade

Отключает обновление всех дочерних объектов при обновлении до следующей сборки.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ServerInstance

Экземпляр SQL Server, на котором размещена присоединенная база данных контента.

Type:SPDatabaseServiceInstancePipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SkipIntegrityChecks

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SkipSiteUpgrade

Отключает обновление баз данных и их дочерних объектов.

Type:SwitchParameter
Aliases:NoB2BSiteUpgrade
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-UseSnapshot

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

Существующие подключения к базе данных контента будут настроены для использования моментального снимка на время обновления, а затем переключятся обратно после успешного завершения обновления. При сбое обновления база данных возвращается в состояние при создании моментального снимка.

Этот параметр работает только для версий SQL Server, поддерживающих создание и использование моментальных снимков, например SQL ServerEnterprise edition.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WebApplication

Указывает веб-приложение, в котором размещена присоединенная база данных контента.

Type:SPWebApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-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 Subscription Edition