サービス アプリケーションを復元する (Search Server 2010)
適用先: Search Server 2010
トピックの最終更新日: 2016-12-01
ファーム全体ではなく、特定のサービス アプリケーションのみを復元することが必要となる場合があります。Business Data Connectivity Service アプリケーション、Search Service アプリケーションなど、サービス アプリケーションによっては、他のサービスやサイトにデータを提供する場合があります。このため、サービスによっては、復元処理が終了するまで、一時的に利用できなくなる可能性があります。
ファーム内のすべてのサービス アプリケーションを同時に復元する方法については、「ファームを復元する (Search Server 2010)」を参照してください。
重要
あるバージョンの Microsoft Search Server からのバックアップを別のバージョンの Search Server への復元に使用することはできません。
このトピックの手順は、以下のとおりです。
Windows PowerShell を使用してサービス アプリケーションを復元するには
サーバーの全体管理を使用してサービス アプリケーションを復元するには
SQL Server ツールを使用してサービス アプリケーションを復元するには
Windows PowerShell を使用してサービス アプリケーションを復元する
Windows PowerShell を使用してサービス アプリケーションを復元できます。
Windows PowerShell を使用してサービス アプリケーションを復元するには
次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。
SharePoint 2010 管理シェルで、Windows PowerShell コマンド プロンプトに次のコマンドを入力します。
Restore-SPFarm -Directory <BackupFolder> -Item <ServiceApplicationName> -RecoveryMethod <Option> -BackupId <GUID> -Verbose
ここで、
<BackupFolder> は使用するバックアップのパスです。
<ServiceApplicationName> は復元するサービス アプリケーションの名前です。サービス アプリケーションの名前を表示するには、コマンド「
Backup-SPFarm -ShowTree
」を入力します。<Option> は次のどちらかです。
サービス アプリケーションを同じファームに復元する場合は「Overwrite」を指定します。
回復ファームなどの別のファームに復元する場合は「New」を指定します。
<GUID> は使用する特定のバックアップの ID です。BackupId パラメーターを指定しない場合は、最新のバックアップが使用されます。
注意
ファーム アカウントを使用してログオンしていない場合は、ファーム アカウントの資格情報の入力を求めるメッセージが表示されます。
操作の進捗状況を表示するには、Verbose パラメーターを使用します。
構成専用のバックアップからはサービス アプリケーションを復元できません。
詳細については、「Restore-SPFarm」を参照してください。
Verbose パラメーターを使用していない場合、操作が正常に終了したときには、コマンド プロンプト ウィンドウにメッセージは表示されません。ジョブが正常に終了しなかったときには、コマンド プロンプト ウィンドウに次のようなエラー メッセージが表示されます。
Restore-SPFarm: 操作が失敗しました。行: <行> 桁:<桁> + Recover-SPFarm <<<< <エラー メッセージ>
エラーや警告が出力された場合、または復元が正常に終了しなかった場合は、バックアップ フォルダー内の Sprestore.log ファイルを確認します。
サーバーの全体管理を使用してサービス アプリケーションを復元する
SharePoint サーバーの全体管理 Web サイトを使用してサービス アプリケーションを復元するには、以下の手順に従います。
サーバーの全体管理を使用してサービス アプリケーションを復元するには
この手順を実行するユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。
[サーバーの全体管理] の [ホーム] ページの [バックアップと復元] セクションで、[バックアップからの復元] をクリックします。
[バックアップからの復元 - ステップ 1/3: 復元するバックアップの選択] ページで、バックアップの一覧からサービス アプリケーションのバックアップまたはファーム レベルのバックアップを含むバックアップ ジョブを選択し、[次へ] をクリックします。それぞれのバックアップの詳細な情報は、横にあるプラス記号 (+) をクリックすることで確認できます。
注意
正しいバックアップ ジョブが表示されない場合は、[バックアップ ディレクトリの場所] ボックスに正しいバックアップ フォルダーの汎用名前付け規則 (UNC) パスを入力してから、[更新] をクリックします。
構成専用のバックアップを使用してファームを復元することはできません。[バックアップからの復元 - ステップ 2/3: 復元するコンポーネントの選択] ページで、サービス アプリケーションの横にあるチェック ボックスをオンにして、[次へ] をクリックします。
[バックアップからの復元 - ステップ 3/3: 復元オプションの選択] ページの [復元するコンポーネント] セクションで、[復元対象のコンポーネント] ボックスに [ファーム\<サービス アプリケーション>] と表示されていることを確認します。
[構成設定のみを復元] セクションで、[コンテンツと構成設定を復元] オプションが選択されていることを確認します。
[復元オプション] セクションで、[復元の種類] オプションをクリックします。サービス アプリケーションを移行する場合を除き、[同じ構成] 設定を使用します。このオプションを選択すると、操作の確認を求めるダイアログ ボックスが表示されます。[OK] をクリックします。
注意
[構成設定のみを復元] セクションが表示されない場合、選択したバックアップは構成専用のバックアップです。この場合は、別のバックアップを選択する必要があります。
[復元の開始] をクリックします。
[バックアップと復元のジョブ状態] ページの上部にある [準備] セクションで、すべての復元ジョブの全体的な状態を確認できます。現在の復元ジョブの状態は、このページの下部にある [復元] セクションで確認できます。この状態ページは 30 秒ごとに自動的に更新されます。また、[更新] をクリックすることで、手動で状態の詳細を更新できます。バックアップと復元は Timer Service を使用したジョブです。したがって、復元が開始されるまで数秒かかる場合があります。
エラーが表示された場合は、[バックアップと復元のジョブ状態] ページの [エラー メッセージ] 列を確認します。手順 2. で指定した UNC パスにある Sprestore.log を表示すると、より詳細な情報を確認できます。
SQL Server ツールを使用してサービス アプリケーションを復元する
SQL Server ツールを使用してサービス アプリケーション全体を復元することはできません。ただし、サービス アプリケーションに関連付けられているデータベースであれば、復元できます。サービス アプリケーション全体を復元するには、Windows PowerShell またはサーバーの全体管理のどちらかを使用してください。
SQL Server ツールを使用してサービス アプリケーションを復元するには
データベースの復元に使用するユーザー アカウントは、各データベースが格納されているデータベース サーバー上で、SQL Server sysadmin 固定サーバー ロールのメンバーである必要があります。
SQL Server Management Studio を開き、データベース サーバーに接続します。
オブジェクト エクスプローラーで、[データベース] を展開します。
復元するデータベースを右クリックして [タスク] をポイントし、[復元] をクリックします。
[データベースの復元] ダイアログ ボックスで、[復元の種類] ボックスの一覧から、実行する復元の種類を選択します。
使用する復元の種類の詳細については、SQL Server 2005 オンライン ブックの「復旧モデルの概要」(https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x411) を参照してください。
[復元するコンポーネント] 領域で、[データベース] をクリックします。
あらかじめ入力されている既定の名前を使用するか、復元セットの名前を [名前] ボックスに指定します。
復元セットの有効期限を指定します。この日付によって、以降の同名の復元セットで上書きできる期間または日付が決定されます。既定で、復元セットは無期限 (0 日) に設定されます。
[バックアップ先] 領域で、復元セットを格納する場所を指定します。
[OK] をクリックして、データベースを復元します。
サービス アプリケーションに関連付けられているデータベースごとに、手順 2. ~ 10. を繰り返します。