Reporting Services インストールのバックアップおよび復元操作

更新 : 2006 年 4 月 14 日

このトピックでは、インストールした Reporting Services で使用するデータ ファイルの概要と、これらのファイルをバックアップするタイミングおよび方法について説明します。レポート サーバー データベース ファイルのバックアップ/復元プランの作成は、復旧計画の最も重要な部分です。ただし、さらに包括的な復旧計画には、レポート サーバー Web サイト、暗号化キー、カスタム アセンブリや拡張機能、構成ファイル、レポートおよびモデルのソース ファイルのバックアップなど、他のコンポーネントも必要になります。

バックアップ操作および復元操作は、インストールした Reporting Services の全体または一部を移動する際によく使用します。

  • レポート サーバー データベースだけを移動する場合は、バックアップと復元またはアタッチとデタッチを使用して、別の SQL Server インスタンスにデータベースを再配置できます。詳細については、「別のコンピュータへのレポート サーバー データベースの移動」を参照してください。
  • Reporting Services インストールの新しいコンピュータへの移動は、"移行" と呼ばれます。インストールを移行する場合、セットアップを実行して新しいレポート サーバー インスタンスをインストールし、次にインスタンス データを移行先のコンピュータにコピーします。Reporting Services インストールの移行の詳細については、「Reporting Services の移行」を参照してください。

レポート サーバー データベースのバックアップ

レポート サーバーはステートレス サーバーなので、アプリケーション データはすべて、SQL Server データベース エンジン インスタンスで稼働している reportserver および reportservertempdb データベースに格納されます。reportserver データベースと reportservertempdb データベースは、SQL Server データベースでサポートされているバックアップ方式のいずれかを使用してバックアップできます。レポート サーバー データベースについては、次のような推奨事項があります。

  • reportserver データベースをバックアップするには、完全復旧モデルを使用します。
  • reportservertempdb データベースをバックアップするには、単純復旧モデルを使用します。
  • 各データベースに対して異なるバックアップ スケジュールを設定できます。reportservertempdb をバックアップする唯一の理由は、ハードウェア障害が発生した場合にこのデータベースの再作成を回避することです。ハードウェア障害が発生した場合、reportservertempdb のデータを復旧する必要はありませんが、テーブル構造については復旧が必要になります。reportservertempdb が失われた場合、レポート サーバー データベースの再作成以外にこのデータベースを復元する方法はありません。reportservertempdb を再作成する場合、プライマリ レポート サーバー データベースと同じ名前を使用することが重要です。

SQL Server リレーショナル データベースのバックアップおよび復旧の詳細については、「SQL Server でのデータベースのバックアップおよび復元」を参照してください。

暗号化キーのバックアップ

インストールした Reporting Services を初めて構成する際には、暗号化キーをバックアップする必要があります。サービス アカウントの ID やコンピュータの名前を変更する際にも、そのつど暗号化キーをバックアップする必要があります。詳細については、「暗号化キーのバックアップおよび復元」を参照してください。

Reporting Services Web サイトのバックアップ

Reporting Services では、レポート サーバーおよびレポート マネージャへのアクセスに、仮想ディレクトリが使用されます。Web サーバーをバックアップするには、インターネット インフォメーション サービス (IIS) のバックアップおよび復元機能を使用できます。カスタムの IIS 設定 (固有の IP アドレスやリダイレクトなど) を使用している場合は必ず、サーバーをバックアップするか、Web サイトの構成設定をファイルに保存してください。

構成ファイルのバックアップ

Reporting Services では、アプリケーション設定の保存に構成ファイルが使用されます。初めてサーバーを構成するときおよびカスタム拡張機能を配置した後は常に、ファイルをバックアップする必要があります。バックアップするのは次のファイルです。

  • Rsreportserver.config
  • Rswebapplication.config
  • Rssvrpolicy.config
  • Rsmgrpolicy.config
  • Reportingservicesservice.exe.config
  • レポート サーバーおよびレポート マネージャの ASP.NET アプリケーション用の Web.config
  • ASP.NET 用の Machine.config

データ ファイルのバックアップ

レポート デザイナおよびモデル デザイナで作成およびメンテナンスしているファイルをバックアップします。これらのファイルには、レポート定義 (.rdl) ファイル、レポート モデル (.smdl) ファイル、共有データ ソース (.rds) ファイル、データ ビュー (.dv) ファイル、データ ソース (.ds) ファイル、レポート サーバー プロジェクト (.rptproj) ファイル、およびレポート ソリューション (.sln) ファイルが含まれます。

管理タスクまたは配置タスクのために作成したスクリプト ファイル (.rss) のバックアップを忘れないように注意してください。

使用しているカスタム拡張機能およびカスタム アセンブリのバックアップ コピーが存在していることを確認します。

参照

概念

レポート サーバー データベース
Reporting Services の構成ファイル
レポート サーバー データベースの管理
暗号化キーの管理

その他の技術情報

rskeymgmt ユーティリティ
バックアップと復元によるデータベースのコピー

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 4 月 14 日

変更内容 :
  • トピックの内容を増やし、明確にしました。