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

-Force

バックアップ ファイルが既に存在するときに、それを上書きするかどうかを指定します。

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

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

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

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

-UseABSDocStreamInfo

使用しないでください。

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

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