Move-SPSite
Перемещает семейства веб-сайтов из одной базы данных контента в другую.
Синтаксис
Default (По умолчанию)
Move-SPSite
[-Identity] <SPSitePipeBind>
-DestinationDatabase <SPContentDatabasePipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-RbsProviderMapping <Hashtable>]
[-WhatIf]
[-CopyEvents <Boolean>]
[<CommonParameters>]
Описание
Командлет Move-SPSite перемещает данные указанного семейства сайтов из текущей базы данных контента в базу данных контента, задаваемую с помощью параметра DestinationDatabase.
К семейству сайтов применяется блокировка "нет доступа", запрещающая пользователям вносить изменения в данные семейства сайтов, пока выполняется его перенос.
По завершении переноса восстанавливается прежнее состояние блокировки.
Чтобы перемещение сайта вступило в силу, требуется сброс IIS на любом сервере, на котором работает служба Microsoft SharePoint Foundation Web Application. Это не требуется для SharePoint Server 2019.
Указанная конечная база данных контента должна уже существовать, должна быть присоединена к тому же серверу SQL Server, что и текущая база данных контента семейства сайтов, а также должна быть присоединена к текущему веб-приложению семейства сайтов.
Сведения о разрешениях и актуальную информацию о Windows PowerShell для продуктов SharePoint см. в сетевой документации о командлетах SharePoint Server.
Примеры
ПРИМЕР 1
Move-SPSite https://servername/sites/sitename -DestinationDatabase ContentDb2
В этом примере семейство https://servername/sites/sitename веб-сайтов перемещается в базу данных контента ContentDb2.
ПРИМЕР 2
Get-SPSite -ContentDatabase ContentDb1 | Move-SPSite -DestinationDatabase ContentDb2
В этом примере все семейства сайтов в базе данных ContentDb1 перемещаются в базу ContentDb2.
ПРИМЕР 3
Get-SPSiteAdministration | where { $_.OwnerLoginName -eq "DOMAIN\username" } | Move-SPSite -DestinationDatabase ContentDb2
В этом примере все семейства веб-сайтов, в которых DOMAIN\username является владельцем семейства веб-сайтов, перемещаются в ContentDb2. Командлет Get-SPSiteAdministration используется вместо командлета Get-SPSite, поскольку для доступа к свойствам объекта SPSite необходимы разрешения в пределах семейства сайтов. Обращаться к свойствам объекта SPSiteAdministration может администратор фермы SharePoint.
ПРИМЕР 4
Move-SPSite -Identity siteUrl -DestinationDatabase databaseName -RbsProviderMapping
@{"sourceProvider1"="targetProvider1", "sourceProvider2"="targetProvider2"}
В этом примере семейство веб-сайтов с поддержкой RBS перемещается из одной базы данных контента с поддержкой RBS в другую базу данных контента с поддержкой RBS. sourceProvider1 — исходный поставщик RBS, а targetProvider1 — конечный поставщик RBS.
Параметры
-AssignmentCollection
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Позволяет корректно удалять объекты. При использовании объектов таких типов, как SPWeb или SPSite, возможен захват больших объемов памяти, и работа с такими объектами в скриптах Windows PowerShell требует точного управления памятью. С помощью объекта SPAssignment вы можете назначить объекты переменной и освободить память, удалив ненужные объекты. Объекты SPWeb, SPSite или SPSiteAdministration после использования удаляются автоматически, если коллекция назначения или параметр Global не применяются.
Если применяется параметр Global, то все объекты размещаются в глобальной области памяти. Если объекты не используются сразу же или не удаляются командой Stop-SPAssignment, может возникнуть ситуация нехватки памяти.
Свойства параметров
| Тип: | SPAssignmentCollection |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Confirm
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Предлагает подтвердить выполнение команды.
Чтобы получить дополнительные сведения, введите следующую команду: get-help about_commonparameters
Свойства параметров
| Тип: | SwitchParameter |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-CopyEvents
Применимо: SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает, нужно ли скопировать события таблицы EventCache в конечную базу данных содержимого.
Допустимые значения: True или False.
Свойства параметров
| Тип: | Boolean |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-DestinationDatabase
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Указывает базу данных контента, в которую необходимо переместить семейство веб-сайтов. Например, ContentDB2.
Свойства параметров
| Тип: | SPContentDatabasePipeBind |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Identity
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Specifies the identity of the site collection to be moved. Пример: https://servername/sites/sitename.
Свойства параметров
| Тип: | SPSitePipeBind |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 1 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RbsProviderMapping
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Этот параметр был добавлен в SharePoint Server с пакетом обновления 1 (SP1) и SharePoint Foundation с пакетом обновления 1 (SP1).
Он используется для перемещения семейства веб-сайтов с поддержкой удаленного хранилища больших двоичных объектов (RBS) из одной базы данных контента с поддержкой RBS в другую базу данных контента с поддержкой RBS без перемещения соответствующих BLOB-объектов. Если с базой данных связано несколько поставщиков RBS, необходимо указать всех поставщиков. В конечной базе данных контента и исходной базе данных контента должны быть активированы одни и те же поставщики.
Свойства параметров
| Тип: | Hashtable |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-WhatIf
Применимо: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019
Отображает описание команды. При этом сама команда не выполняется.
Чтобы получить дополнительные сведения, введите следующую команду: get-help about_commonparameters
Свойства параметров
| Тип: | SwitchParameter |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в статье about_CommonParameters.