Upgrade-SPContentDatabase

 

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

Последнее изменение раздела:2015-03-09

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

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

Этот командлет содержит несколько наборов параметров. Можно использовать параметры только из одного набора параметров; использование параметров из разных наборов не допускается. Подробнее об использовании наборов параметров см. в статье о наборах параметров командлетов.

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

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

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

Командная консоль SharePoint

 

Параметр Обязательный? Тип Описание

Identity

Обязательный

Microsoft.SharePoint.PowerShell.SPContentDatabasePipeBind

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

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

ForceDeleteLock

Необязательный

System.Management.Automation.SwitchParameter

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

Name

Обязательный

System.String

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

WebApplication

Обязательный

Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind

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

AssignmentCollection

Необязательный

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

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

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

Confirm

Необязательный

System.Management.Automation.SwitchParameter

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

NoB2BSiteUpgrade

Необязательный

System.Management.Automation.SwitchParameter

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

ServerInstance

Необязательный

Microsoft.SharePoint.PowerShell.SPDatabaseServiceInstancePipeBind

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

SkipIntegrityChecks

Необязательный

System.Management.Automation.SwitchParameter

Отключает выполнение внутренних проверок целостности, в том числе на отсутствие шаблонов и потерянные объекты, в ходе процесса обновления.

UseSnapshot

Необязательный

System.Management.Automation.SwitchParameter

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

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

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

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Вместо выполнения команды выводит ее описание. Для получения дополнительных сведений введите такую команду: get-help about_commonparameters

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

Upgrade-SPContentDatabase WSS_Content

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

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

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade

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

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

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade -UseSnapshot

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

Показ: