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 for 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 オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。
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 を指定します。
有効な URL (http://<サーバー名>/sites/<サイト名> など) または 01234567-89ab-cdef-0123-456789abcdef という形式の GUID を使用します。
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
Specifies the full path to the backup file (that is, C:\Backup\site_name.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 データベース スナップショットを作成し、すべてのサイト コレクション データをそのデータベース スナップショットから直接取得するように指定します。 バックアップが完了すると、このスナップショットは自動的に削除されます。
SQL Server Enterprise Edition や SQL Server Developer Edition のように、コンテンツ データベースをホストしているデータベース サーバーがデータベース スナップショットをサポートしている場合は、 UseSqlSnapshot パラメーターを使用することをお勧めします。 このパラメーターを使用すると、バックアップを確実に行いながら、ユーザーはバックアップ中もサイト コレクションに対する読み取りや書き込みを実行できます。 UseSqlSnapshot パラメーターを指定する場合は、 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 |
-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 |