Move-SPSite
サイト コレクションをコンテンツ データベース間で移動します。
構文
Default (既定)
Move-SPSite
[-Identity] <SPSitePipeBind>
-DestinationDatabase <SPContentDatabasePipeBind>
[-AssignmentCollection <SPAssignmentCollection>]
[-Confirm]
[-RbsProviderMapping <Hashtable>]
[-WhatIf]
[-CopyEvents <Boolean>]
[<CommonParameters>]
説明
Move-SPSite コマンドレットは、指定したサイト コレクション内のデータを現在のコンテンツ データベースから DestinationDatabase パラメーターで指定されたコンテンツ データベースに移動します。
移動中にユーザーがサイト コレクション内のデータを変更できないように、アクセス禁止ロックがサイト コレクションに適用されます。
移動が完了すると、サイト コレクションは元のロック状態に戻ります。
サイトの移動を有効にするには、Microsoft SharePoint Foundation Web Application サービスを実行している任意のサーバーで IIS のリセットが必要です。 これは、SharePoint Server 2019には必要ありません。
指定するコピー先コンテンツ データベースは既に存在している必要があります。サイト コレクションの現在のコンテンツ データベースと同じSQL Serverにアタッチし、サイト コレクションの現在の Web アプリケーションにアタッチする必要があります。
Windows PowerShell for 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 に移動します。 サイト コレクション内で SPSite オブジェクトのプロパティにアクセスするための権限が必要なため、 Get-SPSite コマンドレットの代わりに Get-SPSiteAdministration コマンドレットが使用されています。 SPSiteAdministration オブジェクトのプロパティには、SharePoint ファーム管理者としてアクセスできます。
例 4
Move-SPSite -Identity siteUrl -DestinationDatabase databaseName -RbsProviderMapping
@{"sourceProvider1"="targetProvider1", "sourceProvider2"="targetProvider2"}
この例では、RBS 対応のサイト コレクションを RBS 対応のコンテンツ データベース間で移動します。sourceProvider1 がソースの RBS プロバイダーで、targetProvider1 がターゲットの RBS プロバイダーです。
パラメーター
-AssignmentCollection
該当: SharePoint Server 2010、SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019
適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。
Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。
パラメーターのプロパティ
| 型: | SPAssignmentCollection |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 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)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CopyEvents
該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019
EventCache テーブルのイベントをコピー先の Content Database にコピーする必要があるかどうかを指定します。
適切な値は True か False です。
パラメーターのプロパティ
| 型: | Boolean |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 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)
| 配置: | Named |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Identity
該当: SharePoint Server 2010、SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019
移動するサイト コレクションの ID を指定します。 たとえば、https://servername/sites/sitename. のように指定します。
パラメーターのプロパティ
| 型: | SPSitePipeBind |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-RbsProviderMapping
該当: SharePoint Server 2010、SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019
このパラメーターは、SharePoint Server with Service Pack 1 (SP1) と SharePoint Foundation with Service Pack 1 (SP1) で追加されました。
基盤となる BLOB コンテンツを移動せずに、RBS 対応のサイト コレクションを RBS 対応のコンテンツ データベース間で移動する場合に使用します。 コンテンツ データベースに関連付けられている RBS プロバイダーが複数ある場合は、すべてのプロバイダーを指定する必要があります。 ターゲットのコンテンツ データベースとソースのコンテンツ データベースで同じプロバイダーが有効である必要があります。
パラメーターのプロパティ
| 型: | Hashtable |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 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: | ウィスコンシン |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、「about_CommonParameters」を参照してください。