サイト コレクションをバックアップする (SharePoint Foundation 2010)
適用先: SharePoint Foundation 2010
この記事では、個々のサイト コレクションをバックアップする方法について説明します。ファーム全体を定期的にバックアップすることをお勧めします。ただし、IT プラクティスによっては、サイト コレクションのバックアップが必要となる場合もあります。バックアップ対象の詳細については、「バックアップと復元を計画する (SharePoint Foundation 2010)」を参照してください。
注意
サイト コレクションの [ロックの状態] が [ロックなし] または [コンテンツの追加不可] に設定されている場合、バックアップ処理の間は、Microsoft SharePoint Foundation 2010 によってサイトが一時的に [読み取り専用] に設定されます。SharePoint Foundation 2010 は、バックアップの間にユーザーがサイト コレクションを変更する可能性を小さくするためにこれを行います。バックアップが完了すると、この設定は通常の状態に戻ります。
サイト コレクション バックアップの実行ではリソースが消費されるので、バックアップの実行中はファームのパフォーマンスが多少低下することがあります。パフォーマンスの問題を回避するには、ファームのバックアップを、ファームへのアクセスが最も少ない時間帯 (営業時間外など) に実行するようにしてください。
このタスクの手順は、以下のとおりです。
Windows PowerShell を使用してサイト コレクションをバックアップするには
サーバーの全体管理を使用してサイト コレクションをバックアップするには
タスクの要件
開始する前に、バックアップの保存先のフォルダーをローカル コンピューターまたはネットワーク上に作成する必要があります。パフォーマンス向上のために、ローカル コンピューターにバックアップしてから、バックアップ ファイルをネットワーク フォルダーに移動することをお勧めします。バックアップ フォルダーの作成方法の詳細については、「バックアップと復元の準備をする (SharePoint Foundation 2010)」を参照してください。
Windows PowerShell を使用してサイト コレクションをバックアップする
Windows PowerShell を使用して、サイト コレクションを手動でバックアップしたり、スクリプトの一部としてサイト コレクションの定期的なバックアップを実行したりすることができます。
Windows PowerShell を使用してサイト コレクションをバックアップするには
次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft SharePoint 2010 Products] をクリックします。
[SharePoint 2010 管理シェル] をクリックします。
Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。
Backup-SPSite -Identity <Site collection name> -Path <backup file> [-Force] [-NoSiteLock] [-UseSqlSnapshot] [-Verbose]
前回使用したバックアップ ファイルを上書きするには、
Force
パラメーターを使用します。バックアップ中にサイト コレクションに読み取り専用ロックが設定されないようにするには、NoSiteLock
パラメーターを使用できます。ただし、このパラメーターを使用すると、バックアップ中にユーザーがサイト コレクションを変更できるようになるので、バックアップ中にデータが破損する可能性があります。データベース サーバーで Enterprise Edition の Microsoft SQL Server を実行している場合は、より一貫性のあるバックアップを行うために
UseSqlSnapshot
パラメーターも使用することをお勧めします。また、これらのスナップショットからサイトまたはリストをエクスポートすることもできます。重要
UseSqlSnapshot
パラメーターを使用しても、バックアップは正常に実行されます。ただし、次のようなエラーが表示されます。
Backup-SPSite : オブジェクトの現在の状態に問題があるため、操作は有効ではありません。
発生場所 行:1 文字:14+ Backup-SPSite <<<< http://site -Path + CategoryInfo : NotSpecified: (:) [Backup-SPSite], InvalidOperationException + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.SharePoint.PowerShell.SPCmdletBackupSite\yourpath注意
使用している RBS プロバイダーがスナップショットをサポートしていなければ、コンテンツの展開またはバックアップでスナップショットは使えません。たとえば、SQL FILESTREAM プロバイダーはスナップショットをサポートしていません。
SQL スナップショットの使用の詳細については、「データベースをスナップショットにバックアップする (SharePoint Foundation 2010)」を参照してください。
詳細については、「Backup-SPSite」を参照してください。
注意
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。
サーバーの全体管理を使用してサイト コレクションをバックアップする
サーバーの全体管理を使用して、サイト コレクションをバックアップできます。
サーバーの全体管理を使用してサイト コレクションをバックアップするには
この手順を実行するユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。また、Windows SharePoint Services Timer V4 サービスに、バックアップ フォルダーに対するフル コントロールの権限があることを確認します。
サーバーの全体管理のホーム ページの [バックアップと復元] セクションで、[サイト コレクション バックアップの実行] をクリックします。
[サイト コレクションのバックアップ] ページで、[サイト コレクション] ボックスからサイト コレクションを選択します。
[ファイル名] ボックスにバックアップ ファイルのローカル パスを入力します。
注意
ファイルを再利用する場合は、[既存ファイルの上書き] チェック ボックスをオンにします。
[バックアップの開始] をクリックします。
[バックアップ ジョブ状態の詳細] ページの上部にある [準備] セクションで、すべてのバックアップ ジョブの全体的な状態を確認できます。現在のバックアップ ジョブの状態は、このページの下部にある [サイト コレクションのバックアップ] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態の詳細を更新できます。バックアップと復元はタイマー サービスを使用したジョブです。したがって、バックアップが開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップ ジョブ状態の詳細] ページの [エラー メッセージ] 列を確認します。