サービス アプリケーションをバックアップする (SharePoint Foundation 2010)
適用先: SharePoint Foundation 2010
ファーム レベルのバックアップを定期的に実行することをお勧めします。ただし、業務要件や IT 要件によって、サービス アプリケーションのバックアップが必要になる場合があります。定期的にサービス アプリケーションをバックアップすることで、ハードウェア障害、停電などの問題によってデータが消失する可能性を低減できます。簡易なプロセスであるサービス アプリケーションの定期的なバックアップを実行することで、必要な場合に備えて、復元に必要なサービス アプリケーション関連のすべてのデータと構成を保存できます。サービス アプリケーションを一度に 1 つずつバックアップすることも、一度にすべてのサービス アプリケーションをバックアップすることもできます。バックアップの対象と使用できるツールについては、「バックアップと復元を計画する (SharePoint Foundation 2010)」を参照してください。詳細については、「ファームをバックアップする (SharePoint Foundation 2010)」を参照してください。
サービス アプリケーションのバックアップは、ファームの状態に影響を与えることはありません。ただし、バックアップはリソースを消費します。したがって、バックアップの実行中はファームのパフォーマンスが低下するおそれがあります。パフォーマンスの問題を回避するには、サービス アプリケーションのバックアップを、ファームへのアクセスが最も少ない時間帯に実行するようにしてください。
注意
SharePoint Foundation 2010 のバックアップではリモート バイナリ ラージ オブジェクト (BLOB) ストアがバックアップされますが、これは、FILESTREAM リモート BLOB ストア プロバイダーを使用してデータをリモート BLOB ストアに格納している場合に限られます。
別のプロバイダーを使用している場合は、手動でリモート BLOB ストアをバックアップする必要があります。
このトピックの手順は、以下のとおりです。
Windows PowerShell を使用してサービス アプリケーションをバックアップするには
サーバーの全体管理を使用してサービス アプリケーションをバックアップするには
注意
サービス アプリケーションは、SQL Server ツールまたは Data Protection Manager を使用してバックアップできません。
タスクの要件
開始する前に、バックアップの保存先のフォルダーをローカル コンピューターまたはネットワーク上に作成する必要があります。パフォーマンス向上のために、ローカル コンピューターにバックアップしてから、バックアップ ファイルをネットワーク フォルダーに移動することをお勧めします。バックアップ フォルダーの作成方法については、「バックアップと復元の準備をする (SharePoint Foundation 2010)」を参照してください。
注意
Microsoft SharePoint Foundation 2010 のバックアップでは Business Data Connectivity Service の外部コンテンツ タイプの定義がバックアップされますが、データ ソース自体はバックアップされません。データを保護するには、Business Data Connectivity Service またはファームをバックアップするときにデータ ソースもバックアップする必要があります。
Business Data Connectivity Service またはファームをバックアップし、その後、データ ソースを別の場所に復元する場合は、外部コンテンツ タイプの定義内の場所の情報を変更する必要があります。場所の情報を変更しないと、Business Data Connectivity Service がデータ ソースを見つけられないことがあります。
Windows PowerShell を使用してサービス アプリケーションをバックアップする
Windows PowerShell を使用して、1 つ以上のサービス アプリケーションを手動でバックアップしたり、スクリプトの一部としてサービス アプリケーションの定期的なバックアップを実行したりできます。
Windows PowerShell を使用してサービス アプリケーションをバックアップするには
次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。
[スタート] メニューの [すべてのプログラム] をクリックします。
[Microsoft SharePoint 2010 製品] をクリックします。
[SharePoint 2010 管理シェル] をクリックします。
Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。
Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <ServiceApplicationName> [-Verbose]
ここで、
<BackupFolder> は、バックアップを格納するローカル コンピューターまたはネットワーク上のフォルダーのパスです。
<ServiceApplicationName> は、バックアップするサービス アプリケーションの名前です。
注意
すべてサービス アプリケーションをバックアップするには、Windows PowerShell のコマンド プロンプトで次のコマンドを入力します。
Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Service Applications" [-Verbose]
注意
サービス アプリケーションのバックアップを初めて実行する場合は、必ず
Full
オプションを指定して実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。
一部のサービス アプリケーションは、必ず完全バックアップを実行する必要があります。このようなサービス アプリケーションの場合、Differential
オプションを選択しても、完全バックアップが実行されます。
詳細については、「Backup-SPFarm」を参照してください。
注意
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。
サーバーの全体管理を使用してサービス アプリケーションをバックアップする
サーバーの全体管理を使用してサービス アプリケーションをバックアップできます。
サーバーの全体管理を使用してサービス アプリケーションをバックアップするには
この手順を実行するユーザー アカウントが、Farm Administrators グループのメンバーであることを確認します。
[サーバーの全体管理] ホーム ページの [バックアップと復元] セクションで、[バックアップの実行] をクリックします。
[バックアップの実行 - ステップ 1/2: バックアップするコンポーネントの選択] ページで、コンポーネントのリストからサービス アプリケーションを選択し、[次へ] をクリックします。すべてのサービス アプリケーションをバックアップするには、[共有サービス アプリケーション] ノードを選択します。
注意
サービス アプリケーションは、複数のコンポーネントで構成されている場合があります。最上位のコンポーネントを選択する必要があります。
[バックアップの実行 - ステップ 2/2: バックアップ オプションの選択] ページの [バックアップの種類] セクションで、[完全] または [差分] を選択します。
注意
サービス アプリケーションのバックアップを初めて実行する場合は、必ず Full オプションを指定して実行してください。差分バックアップを実行する前に、完全バックアップを実行する必要があります。
一部のサービス アプリケーションは、必ず完全バックアップを実行する必要があります。このようなサービス アプリケーションでは、Differential オプションを選択しても完全バックアップが実行されます。[バックアップ ファイルの場所] セクションの [バックアップの場所] ボックスに、バックアップ フォルダーのパスを入力し、[バックアップの開始] をクリックします。
[バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべてのバックアップ ジョブの全体的な状態を確認できます。現在のバックアップ ジョブの状態は、このページの下部にある [バックアップ] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態を更新できます。バックアップと復元は Timer Service ジョブです。したがって、バックアップが開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 5. で指定した UNC パスにある Spbackup.log を表示すると、より詳細な情報を確認できます。