(57)【要約】  データ処理装置（１００）は、データのバックアップに用いられるバックアップストレージ（５０）と、バックアップされたデータのリストアテストに用いられるリストアテストストレージ（６０）とに接続されている。バックアップ実行部（Ｂ−０４）は、バックアップ対象データからリストアテストストレージ（６０）のストレージサイズよりも小さいサイズに分割された複数の分割データのうちリストアテストの対象として選択された複数のテスト分割データをバックアップストレージ（５０）に格納する。リストアテスト実行部（Ｃ−０５）は、テスト分割データをバックアップストレージ（５０）からリストアテストストレージ（６０）に格納する動作を繰り返して複数のテスト分割データのリストアテストを行う。
2019239464.tif 000002
【特許請求の範囲】
【請求項１】
データのバックアップに用いられるバックアップストレージと、バックアップされたデータのリストアテストに用いられるリストアテストストレージとに接続されたデータ処理装置であって、
バックアップ対象データから前記リストアテストストレージのストレージサイズよりも小さいサイズに分割された複数の分割データのうちリストアテストの対象として選択された複数のテスト分割データを前記バックアップストレージに格納するバックアップ実行部と、
テスト分割データを前記バックアップストレージから前記リストアテストストレージに格納する動作を繰り返して前記複数のテスト分割データのリストアテストを行うリストアテスト実行部とを有するデータ処理装置。
【請求項２】
前記データ処理装置は、更に、
前記複数の分割データ間の関連を推測するデータ間関連推測部と、
前記データ処理装置の利用者に前記データ間関連推測部の推測結果を提示するデータ間関連推測結果提示部とを有する請求項１に記載のデータ処理装置。
【請求項３】
前記データ間関連推測部は、
前記複数の分割データが利用される実環境での前記複数の分割データの利用状況を監視して前記複数の分割データ間の関連を推測する請求項２に記載のデータ処理装置。
【請求項４】
前記データ処理装置は、更に、
前記複数の分割データ間の関連を前記データ処理装置の利用者から取得するデータ間関連取得部を有する請求項１に記載のデータ処理装置。
【請求項５】
前記バックアップ実行部は、
前記複数の分割データ間の関連に基づき前記データ処理装置の利用者によりリストアテストの対象として選択された複数のテスト分割データを前記バックアップストレージに格納する請求項２または４に記載のデータ処理装置。
【請求項６】
前記データ処理装置は、更に、
テスト実行時間及びテストカバレッジの組合せが異なる複数のリストアテストパターンの中から、テスト実行時間の条件、テストカバレッジの条件、各テスト分割データのサイズ及び前記リストアテストストレージのストレージサイズに基づき、前記テスト実行時間の条件及び前記テストカバレッジの条件が満たされるリストアテストパターンを選択するリストアテスト計画生成部を有し、
前記リストアテスト実行部は、
前記複数のリストアテストパターンの中から選択されたリストアテストパターンに従って、前記複数のテスト分割データのリストアテストを行う請求項１に記載のデータ処理装置。
【請求項７】
データのバックアップに用いられるバックアップストレージと、バックアップされたデータのリストアテストに用いられるリストアテストストレージとに接続されたコンピュータが行うデータ処理方法であって、
前記コンピュータが、バックアップ対象データから前記リストアテストストレージのストレージサイズよりも小さいサイズに分割された複数の分割データのうちリストアテストの対象として選択された複数のテスト分割データを前記バックアップストレージに格納し、
前記コンピュータが、テスト分割データを前記バックアップストレージから前記リストアテストストレージに格納する動作を繰り返して前記複数のテスト分割データのリストアテストを行うデータ処理方法。
【請求項８】
データのバックアップに用いられるバックアップストレージと、バックアップされたデータのリストアテストに用いられるリストアテストストレージとに接続されたコンピュータに、
バックアップ対象データから前記リストアテストストレージのストレージサイズよりも小さいサイズに分割された複数の分割データのうちリストアテストの対象として選択された複数のテスト分割データを前記バックアップストレージに格納するバックアップ実行処理と、
テスト分割データを前記バックアップストレージから前記リストアテストストレージに格納する動作を繰り返して前記複数のテスト分割データのリストアテストを行うリストアテスト実行処理とを実行させるデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リストアテストに関する。
【背景技術】
【０００２】
情報システムのデータ保全又は早期障害復旧の保証を目的として、事前にバックアップしたデータを実環境に正しく復元できるかどうかを確認するためのリストアテストが行われている。従来のリストアテストでは、実環境と同等の環境に対してバックアップデータを復元し、情報システムが期待通りの振る舞いを行えるか、データの整合性が取れているか等がテストされる。このため、従来のリストアテストでは、時間及びストレージ容量などのリソースが十分に確保できることが前提となっていた。しかし、現実的にはコスト等の問題からリストアテストの実行に必要なリソースが確保できず、定期的に生成されるバックアップデータに対してリストアテストを十分に行えない場合も多い。特に、近年ではＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）サービスなどにおけるビッグデータ解析又は三次元時空間情報の活用などのため、情報システムが扱うデータサイズが従来よりも膨大となっている。このため、リストアテストのためのリソースが不足する傾向は顕著となると考えられる。
上記背景により、限られたサイズのリストアテスト用のストレージを利用したリストアテストの実現が必要とされる。【０００３】
特許文献１では、バックアップ処理とリストア処理にかかる時間を削減することを目的に、バックアップ処理の際に、データの種別に応じてデータを分割する。更に、特許文献１では、バックアップ及びリストアの対象を分割後のデータのうちの必要なデータのみに限定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、バックアップ及びリストアの対象のデータ（分割後のデータ）の総サイズに相当するストレージサイズのリストアテスト用ストレージが必要であるという課題がある。【０００６】
本発明は、上記のような課題を解決することを主な目的の一つとしている。より具体的には、本発明は、限られたストレージサイズのリストアテストストレージでもリストアテストを実行できるようにすることを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るデータ処理装置は、
データのバックアップに用いられるバックアップストレージと、バックアップされたデータのリストアテストに用いられるリストアテストストレージとに接続されたデータ処理装置であって、
バックアップ対象データから前記リストアテストストレージのストレージサイズよりも小さいサイズに分割された複数の分割データのうちリストアテストの対象として選択された複数のテスト分割データを前記バックアップストレージに格納するバックアップ実行部と、
テスト分割データを前記バックアップストレージから前記リストアテストストレージに格納する動作を繰り返して前記複数のテスト分割データのリストアテストを行うリストアテスト実行部とを有する。
【発明の効果】
【０００８】
本発明によれば、限られたストレージサイズのリストアテストストレージでもリストアテストを実行することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るリストアテスト実行システムの構成例を示す図。
【図２】実施の形態１に係るリストアテスト実行システムの機能構成例を示す図。
【図３】実施の形態１に係るデータ間関連推測処理を示すフローチャート。
【図４】実施の形態１に係るデータ間関連推測結果情報の例を示す図。
【図５】実施の形態１に係るバックアップ処理を示すフローチャート。
【図６】実施の形態１に係るデータ間関連推測結果の例を示す図。
【図７】実施の形態１に係るデータ間関連情報の例を示す図。
【図８】実施の形態１に係る分割パターンの例を示す図。
【図９】実施の形態１に係るリストアテスト処理を示すフローチャート。
【図１０】実施の形態１に係るリストアテストパラメータ情報の例を示す図。
【図１１】実施の形態１に係るテスト項目一覧情報の例を示す図。
【図１２】実施の形態１に係るリストアテスト計画生成結果の例を示す図。
【図１３】実施の形態１に係るリストアテスト実行結果情報の例を示す図。
【図１４】実施の形態１に係るデータ間関連推測装置のハードウェア構成例を示す図。
【図１５】実施の形態１に係るバックアップ装置のハードウェア構成例を示す図。
【図１６】実施の形態１に係るリストアテスト装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分又は相当する部分を示す。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るリストアテスト実行システム１の構成例を示す。
本実施の形態に係るリストアテスト実行システム１は、実環境装置１０、情報記憶装置２０、バックアップ装置３０、リストアテスト装置４０及びデータ間関連推測装置８０で構成される。
リストアテスト実行システム１は、利用者端末７０と接続されている。
更に、バックアップ装置３０はバックアップストレージ５０に接続され、リストアテスト装置４０はリストアテストストレージ６０に接続されている。
【００１２】
本実施の形態では、バックアップ対象データはリストアテストストレージ６０のストレージサイズよりも小さいサイズの複数のデータ（以下、分割データという）に分割される。リストアテストストレージ６０はリストアテストに用いられるストレージである。分割データのうち、リストアテストの対象として選択された複数の分割データ（以下、テスト分割データという）がバックアップストレージ５０に格納される。バックアップストレージ５０はバックアップ用のストレージである。そして、リストアテストを行う際に、テスト分割データが順次バックアップストレージ５０からリストアテストストレージ６０に格納される。つまり、テスト分割データをバックアップストレージ５０からリストアテストストレージ６０に格納する動作を繰り返すことで、限られたサイズのリストアテストストレージ６０で複数のテスト分割データのリストアテストを実行することができる。
また、本実施の形態では、分割データ間の関連を示す関連情報が保持される。当該関連情報を用いてリストアテストに用いられるパラメータを算出することができる。また、特定のパラメータを利用者が指定することによって他のパラメータを再計算することができる。これにより、本実施の形態では、利用者が準備可能なリソース量を反映させたリストアテストの実行計画を立案することができる。
【００１３】
以下、図１に示すリストアテスト実行システム１の構成要素を説明する。
【００１４】
実環境装置１０は、実環境で動作する。つまり、実環境装置１０は、バックアップ対象データを利用したデータ処理を行う。
【００１５】
情報記憶装置２０は、分割データ間の関連情報、分割データに関する情報、リストアテストに関する情報などを記憶する。
【００１６】
バックアップ装置３０は、テスト分割データのバックアップを行う。
より具体的には、バックアップ装置３０は、複数の分割データのうち利用者によりリストアテストの対象として選択された複数の分割データ（テスト分割データ）をバックアップストレージ５０に格納する。
【００１７】
リストアテスト装置４０は、利用者の指示に従い、リストアテスト計画を生成し、リストアテストを実行する。
より具体的には、リストアテスト装置４０は、テスト分割データを順次バックアップストレージ５０からリストアテストストレージ６０に格納して複数の分割データのリストアテストを行う。
【００１８】
バックアップストレージ５０は、データのバックアップに用いられる。より具体的には、バックアップストレージ５０は、テスト分割データを記憶する。
【００１９】
リストアテストストレージ６０は、バックアップされたデータのリストアテストに用いられる。より具体的には、リストアテストストレージ６０は、リストアテストのために、テスト分割データを一時的に記憶する。
【００２０】
利用者端末７０は、リストアテスト実行システム１の利用者が操作する端末装置である。利用者端末７０は、バックアップ装置３０及びリストアテスト装置４０との間で情報を送受信する。
【００２１】
データ間関連推測装置８０は、分割データ間の関連を推測する。
【００２２】
なお、図１に示すバックアップ装置３０、リストアテスト装置４０及びデータ間関連推測装置８０の組合せは、データ処理装置１００という。また、バックアップ装置３０、リストアテスト装置４０及びデータ間関連推測装置８０により行われる動作は、データ処理方法及びデータ処理プログラムに相当する。
【００２３】
図２は、本実施の形態に係るリストアテスト実行システム１の機能構成例を示す。より具体的には、図２は、データ間関連推測装置８０、バックアップ装置３０及びリストアテスト装置４０の機能構成例を示し、更に、情報記憶装置２０で記憶されている情報の例を示す。
【００２４】
データ間関連推測装置８０において、データ間関連推測部Ａ−０１は、分割データ間の関連を推測する。データ間関連推測部Ａ−０１は、実環境装置１０が動作している間、実環境装置１０での分割データの利用状況を監視して分割データ間の関連を推測する。データ間関連推測部Ａ−０１の推測結果は情報記憶装置２０においてデータ間関連推測結果情報Ｄ−０３として記憶される。
推測対象の分割データは、ディレクトリ構造を持つファイルでも、リレーショナルデータベースのテーブルデータでもよい。
データ間関連推測部Ａ−０１は、例えば、実環境装置１０の機能ごとに、処理中に参照される分割データの参照先又は参照頻度を統計的に計測して、分割データ間の関連を推測する。なお、データ間関連推測部Ａ−０１は、複数の推測方法に対応していてもよい。
【００２５】
バックアップ装置３０において、データ間関連推測結果提示部Ｂ−０１は、情報記憶装置２０からデータ間関連推測情報Ｄ−０３を取得する。そして、データ間関連推測結果提示部Ｂ−０１は、取得したデータ間関連推測情報Ｄ−０３を利用者端末７０に送信する。つまり、データ間関連推測結果提示部Ｂ−０１は、データ間関連推測部Ａ−０１の推測結果を利用者に提示する。
なお、データ間関連推測結果提示部Ｂ−０１は省略することができる。
【００２６】
データ間関連取得部Ｂ−０２は、利用者端末７０から、利用者により指定された分割データ間の関連が示される情報を受信する。データ間関連取得部Ｂ−０２は、受信した情報を、データ間関連情報Ｄ−０１として情報記憶装置２０に格納する。
なお、データ間関連取得部Ｂ−０２は省略することができる。
【００２７】
分割パターン取得部Ｂ−０３は、利用者端末７０から分割パターンを受信する。
分割パターンでは、リストアテスト対象の分割データ、すなわちテスト分割データが指定される。分割パターンでは、テスト分割データの指定方法として、例えば、機能単位でテスト分割データが指定される。また、時分割単位でテスト分割データが指定されてもよい。また、機能単位での指定及び時分割単位での指定を組み合わせてもよい。
分割パターン取得部Ｂ−０３は、利用者端末７０から受信した分割パターンをテスト分割データ情報Ｄ−０５として情報記憶装置２０に格納する。
【００２８】
バックアップ実行部Ｂ−０４は、テスト分割データ情報Ｄ−０５に基づいて、利用者に選択された複数のテスト分割データをバックアップストレージ５０に格納する。
バックアップ実行部Ｂ−０４により行われる処理は、バックアップ実行処理に対応する。
【００２９】
リストアテスト装置４０において、リストアテストパラメータ取得部Ｃ−０１は、利用者端末７０からリストアテストパラメータを取得する。リストアテストパラメータは、例えば、リストアテストの実行時間の条件及びテストカバレッジの条件である。
リストアテストパラメータ取得部Ｃ−０１は、取得したリストアテストパラメータを、リストアテストパラメータ情報Ｄ−０６として情報記憶装置２０に格納する。
【００３０】
データ間関連取得部Ｃ−０２は、情報記憶装置２０からデータ間関連情報Ｄ−０１を取得する。
【００３１】
リストアテスト計画生成部Ｃ−０３は、複数のテスト分割データに対するリストアテスト計画を生成する。
リストアテスト計画生成部Ｃ−０３は、情報記憶装置２０から、リストアテストパラメータ情報Ｄ−０６及びテスト項目一覧情報Ｄ−０２を取得する。そして、リストアテスト計画生成部Ｃ−０３は、リストアテストパラメータ情報Ｄ−０６に示されるテスト実行時間の条件、テストカバレッジの条件、各テスト分割データのサイズ及びリストアテストストレージ６０のストレージサイズに基づき、テスト実行時間の条件及びテストカバレッジの条件が満たされるリストアテストパターンを、テスト項目一覧情報Ｄ−０２に示される複数のリストアテストパターンの中から選択する。そして、リストアテスト計画生成部Ｃ−０３は、選択したリストアテストパターンをリストアテスト計画としてリストアテスト計画実行判定部Ｃ−０４に通知する。
【００３２】
リストアテスト計画実行判定部Ｃ−０４は、リストアテスト計画生成部Ｃ−０３から通知されたリストアテスト計画を利用者端末７０に送信する。
また、リストアテスト計画実行判定部Ｃ−０４は、利用者端末７０から、利用者のリストアテスト計画についての指示を取得する。
利用者がリストアテストの実行を指示する場合は、リストアテスト計画実行判定部Ｃ−０４は、リストアテスト計画の実行をリストアテスト実行部Ｃ−０５に通知する。一方、利用者がリストアテストの実行を指示しない場合は、リストアテストパラメータ取得部Ｃ−０１に、利用者から新たなリストアテストパラメータを取得するよう指示する。
【００３３】
リストアテスト実行部Ｃ−０５は、リストアテスト計画実行判定部Ｃ−０４から通知されたリストアテスト計画に従い、リストアテストを実行する。
より具体的には、リストアテスト実行部Ｃ−０５は、テスト分割データをバックアップストレージ５０からリストアテストストレージ６０に格納する動作を繰り返して複数のテスト分割データのリストアテストを行う。
リストアテストが完了すると、リストアテスト実行部Ｃ−０５は、リストアテストの実行結果をリストアテスト実行結果情報Ｄ−０４として情報記憶装置２０に格納する。
リストアテスト実行部Ｃ−０５により行われる処理は、リストアテスト実行処理に対応する。
【００３４】
情報記憶装置２０において、データ間関連情報Ｄ−０１には、前述のように、分割データ間の関連が示される。データ間関連情報Ｄ−０１では、例えば、ファイルシステムのディレクトリの親子関係、データベーステーブルのリレーション、機能とその機能が参照している分割データ等が示される。
【００３５】
テスト項目一覧情報Ｄ−０２には、リストアテストの各テスト項目に関する情報が示される。
テスト項目は、システムの機能単位など、任意の単位で用意される。各テスト項目には、例えば、テスト実行方法、テストカバレッジ、実行時間、テスト対象データなどが含まれる。
リストアテスト計画生成部Ｃ−０３によってリストアテスト計画生成処理が実行される前に、任意の方法でテスト項目一覧情報Ｄ−０２が情報記憶装置２０に格納されているものとする。
【００３６】
データ間関連推測結果情報Ｄ−０３には、前述のように、利用者が指定した分割データ間の関連が示される。データ間関連推測結果情報Ｄ−０３では、例えば、ファイルシステムのディレクトリの親子関係、データベーステーブルのリレーション、機能とその機能が参照している分割データ等が示される。
【００３７】
リストアテスト実行結果情報Ｄ−０４には、リストアテストの実行結果が示される。
例えば、リストアテスト実行結果情報Ｄ−０４には、リストアテストの開始日時、テスト分割データ名、テストカバレッジ、リストアテストストレージ６０のストレージサイズ、リストアテストの実行時間が示される。リストアテスト実行結果情報Ｄ−０４には、これに以外の情報を含めてもよい。
【００３８】
テスト分割データ情報Ｄ−０５には、テスト分割データに関する情報が示される。
例えば、テスト分割データ情報Ｄ−０５には、テスト分割データのデータ名、テスト分割データのデータパス及びテスト分割データのデータサイズが示される。
【００３９】
リストアテストパラメータ情報Ｄ−０６には、リストアテスト計画に関するパラメータが示される。
例えば、リストアテストパラメータ情報Ｄ−０６には、テスト分割データのデータ名、リストアテストストレージのストレージサイズ、実行時間の条件、テストカバレッジの条件が示される。
【００４０】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係るリストアテスト実行システム１の動作例を説明する。
【００４１】
図３は、データ間関連推測処理を示す。
データ間関連推測処理では、利用者端末７０から終了指示を受信するまで、ステップＳ−０１において、データ間関連推測部Ａ−０１が分割データ間の関連を推測する。
そして、データ間関連推測部Ａ−０１は、推測結果をデータ間関連推測結果情報Ｄ−０３として情報記憶装置２０に格納する。
例えば、実環境装置１０の分割データへのアクセス状況を監視するプログラムを実環境装置１０に常駐させ、当該プログラムの監視結果に基づき、データ間関連推測部Ａ−０１が分割データ間の関連を推測するようにしてもよい。また、実環境装置１０のＲＤＢ（Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅ）へのクエリ発生状況を監視するプログラムを実環境装置１０に常駐させ、当該プログラムの監視結果に基づき、データ間関連推測部Ａ−０１が分割データ間の関連を推測するようにしてもよい。また、ＲＤＢＭＳ（Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）が提供する機能を利用して、データ間関連推測部Ａ−０１が分割データ間の関連を推測するようにしてもよい。
【００４２】
データ間関連推測結果情報Ｄ−０３の例を図４に示す。
図４の例では、分割データ間の関連を「機能単位」で推測している。また、図４の例では、分割データはディレクトリ構造を持つファイルである。
図４の例では、機能１が動作するためには、／ｒｏｏｔ／ｄａｔａ１／ａｌｐｈａ／Ｆｉｌｅｓ１＿＊と／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊が必要であることを表している。また、機能２が動作するためには／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊と／ｒｏｏｔ／ｄａｔａ２／Ｆｉｌｅｓ３＿＊が必要であることを表している。
ここで、「＊」はワイルドカードを表し、長さ０文字以上の任意の文字列を包含可能であることを表す。このように、分割データに正規表現を用いることもできる。
【００４３】
図５は、バックアップ処理を示す。
バックアップ処理では、バックアップ装置３０が、データ間関連推測結果情報Ｄ−０３を利用者に提示し、利用者からテスト分割データの選択結果を取得し、テスト分割データをバックアップストレージ５０に格納する。
バックアップ処理において、バックアップ装置３０は具体的には以下の処理を行う。
【００４４】
ステップＳ−０２において、データ間関連推測結果提示部Ｂ−０１が情報記憶装置２０からデータ間関連推測結果情報Ｄ−０３を取得し、利用者へデータ間関連推測結果情報Ｄ−０３を提示する。つまり、データ間関連推測結果提示部Ｂ−０１はデータ間関連推測結果情報Ｄ−０３を利用者端末７０に送信し、利用者端末７０にデータ間関連推測結果情報Ｄ−０３を表示させる。
例えば、データ間関連推測結果情報Ｄ−０３は、利用者端末７０に図６のように表示される。
【００４５】
次に、ステップＳ−０３において、データ間関連取得部Ｂ−０２が、利用者からデータ間関連指示を取得する。データ間関連取得部Ｂ−０２は、取得したデータ間関連指示をデータ間関連情報Ｄ−０１として情報記憶装置２０に格納する。
利用者は、図６に例示するデータ間関連推測結果情報Ｄ−０３を参考に、利用者端末７０を用いて、利用者が把握している分割データ間の関連を指定することができる。そして、利用者端末７０は、利用者が指定した分割データ間の関連をデータ間関連指示としてデータ間関連取得部Ｂ−０２に送信する。
例えば、データ間関連取得部Ｂ−０２は、図７に示すデータ間関連情報Ｄ−０１を情報記憶装置２０に格納する。
図７の例では、図６及び図４に示すデータ間の関連の推測結果と比べて、機能３及び機能４についての行が追加されている。
図７の例では、利用者により、機能３が動作するためには／ｒｏｏｔ／ｄａｔａ１／ｇａｍｍａ／Ｆｉｌｅｓ４＿＊と／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊が必要である旨が追加されている。更に、機能４が動作するためには／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊と／ｒｏｏｔ／ｄａｔａ３／ｄｅｌｔａ／Ｆｉｌｅｓ６＿＊が必要である旨が追加されている。
つまり、データ間関連推測結果提示部Ｂ−０１では、機能１と機能２についての関連しか推測できなかったが、利用者により機能３と機能４についての関連が追加されている。
なお、図７の例では、／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊は機能１と機能２で共通に必要とされ、／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊は機能３と機能４で共通に必要とされる。
なお、ステップＳ−０３は省略することもできる。
【００４６】
次に、ステップＳ−０４において、分割パターン取得部Ｂ−０３が、利用者から分割パターンを取得する。より具体的には、分割パターン取得部Ｂ−０３は、利用者端末７０から分割パターンを受信する。
そして、分割パターン取得部Ｂ−０３は、取得した分割パターンをテスト分割データ情報Ｄ−０５として情報記憶装置２０に格納する。
分割パターン取得部Ｂ−０３は、例えば、図８に示す分割パターンを取得する。
図８では、Ｆｉｌｅ１〜Ｆｉｌｅ６の６個の分割データがテスト分割データとして選択されていることが示されている。図８では、テスト分割データ名、データパス及びデータサイズが示されているが、データサイズは省略可能である。また、テスト分割データ名及びデータパスのうちのいずれかがあればテスト分割データを特定できるため、分割パターンには少なくともテスト分割データ名及びデータパスのうちのいずれが示されていればよい。
テスト分割データ情報Ｄ−０５は予め生成しておいてもよい。この場合は、ステップＳ−０４は省略することができる。
図８の例では、ディレクトリ上のデータパス単位でテスト分割データが特定されているが、テスト分割データは、機能単位で特定されてもよいし、時間単位で特定されてもよい。
【００４７】
次に、ステップＳ−０５において、バックアップ実行部Ｂ−０４が、テスト分割データ情報Ｄ−０５を参照して、テスト分割データをバックアップストレージ５０に格納する。
バックアップ実行部Ｂ−０４は、例えば、図８に示す分割パターン（テスト分割データ情報Ｄ−０５）に従い、Ｆｉｌｅ１という名称でファイルパス／ｒｏｏｔ／ｄａｔａ１／ａｌｐｈａ／Ｆｉｌｅｓ１＿＊のデータをバックアップストレージ５０に格納する。また、バックアップ実行部Ｂ−０４は、Ｆｉｌｅ２という名称でファイルパス／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊のデータをバックアップストレージ５０に格納する。また、バックアップ実行部Ｂ−０４は、Ｆｉｌｅ３という名称でファイルパス／ｒｏｏｔ／ｄａｔａ２／Ｆｉｌｅｓ３＿＊のデータをバックアップストレージ５０に格納する。また、バックアップ実行部Ｂ−０４は、Ｆｉｌｅ４という名称でファイルパス／ｒｏｏｔ／ｄａｔａ２／ｇａｍｍａ／Ｆｉｌｅｓ４＿＊のデータをバックアップストレージ５０に格納する。また、バックアップ実行部Ｂ−０４は、Ｆｉｌｅ５という名称でファイルパス／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊のデータをバックアップストレージ５０に格納する。また、バックアップ実行部Ｂ−０４は、Ｆｉｌｅ６という名称でファイルパスｒｏｏｔ／ｄａｔａ１／ｄｅｌｔａ／Ｆｉｌｅｓ６＿＊のデータをバックアップストレージ５０に格納する。このようにして、バックアップ実行部Ｂ−０４は、複数のテスト分割データをバックアップする。
【００４８】
図９は、リストアテスト処理を示す。
リストアテスト処理では、リストアテスト装置４０がリストアテストパラメータを取得し、リストアテスト計画を生成し、リストアテストを実行する。
リストアテスト処理において、リストアテスト装置４０は具体的には以下の処理を行う。
【００４９】
ステップＳ−０６において、リストアテストパラメータ取得部Ｃ−０１が、利用者端末７０から、リストアテストパラメータを取得する。そして、リストアテストパラメータ取得部Ｃ−０１は、取得したリストアテストパラメータをリストアテストパラメータ情報Ｄ−０６として情報記憶装置２０に格納する。
リストアテストパラメータ取得部Ｃ−０１は、例えば、図１０に示すリストアテストパラメータ情報Ｄ−０６を情報記憶装置２０に格納する。
図１０の例では、機能１、機能２、機能３及び機能４がリストアテスト対象の機能として示されている。また、図１０の例では、Ｆｉｌｅ１、Ｆｉｌｅ２、Ｆｉｌｅ３、Ｆｉｌｅ４、Ｆｉｌｅ５及びＦｉｌｅ６がテスト分割データとして示されている。また、図１０の例では、リストアテストストレージ６０のストレージサイズが１００ＧＢであることが示されている。また、図１０では、リストアテストの実行時間の条件が２時間であることが示されている。また、図１０の例では、リストアテストのテストカバレッジの条件が０．５であることが示されている。なお、図１０に示す項目のうち、リストアテストストレージのストレージサイズは省略可能であり、分割データまたは機能のうち、どちらかは省略可能である。
また、図１０において、目標値カラムが「Ｙ」である項目は必須条件であることを表す。一方、目標値カラムが「Ｎ」である項目は必須条件ではないことを表す。つまり、図１０の例では、機能１、機能２、機能３及び機能４について、ストレージサイズが１００ＧＢのリストアテストストレージ６０を用いたＦｉｌｅ１、Ｆｉｌｅ２、Ｆｉｌｅ３、Ｆｉｌｅ４、Ｆｉｌｅ５及びＦｉｌｅ６のテスト分割データのリストアテストが２時間以内で完了するテストカバレッジの値を決定する必要がある。テストカバレッジは０から１の値をとり、１に近づくほどカバレッジが高く、０に近づくほどカバレッジが低い。
なお、図１０に示すものの他、テスト分割データごとに付与された優先度の閾値、テスト分割データの範囲等をパラメータとして指定することができる。
【００５０】
ステップＳ−０７において、リストアテスト計画生成部Ｃ−０３がリストアテスト計画を生成する。
より具体的には、データ間関連取得部Ｃ−０２が情報記憶装置２０からデータ間関連情報Ｄ−０１を読み出す。
次に、リストアテスト計画生成部Ｃ−０３が、分割データ間の関連と、リストアテストパラメータ情報Ｄ−０６のリストアテスト用ストレージサイズを考慮して、リストアテスト計画を生成する。
【００５１】
例えば、図１０に示すリストアテストパラメータ情報Ｄ−０６では、リストアテストストレージ６０のストレージサイズは１００ＧＢである。また、図８の分割データ情報Ｄ−０５より、すべてのテスト分割データのデータサイズは５０ＧＢである。このため、リストアテストストレージ６０には２つのテスト分割データが格納可能である。
【００５２】
リストアテスト計画の生成において、リストアテスト計画生成部Ｃ−０３は、先ず、リストアテストの対象になる機能を特定する。リストアテスト計画生成部Ｃ−０３は、図１０のリストアテストパラメータ情報Ｄ−０６より、リストアテストの対象になる機能を機能１〜機能４と特定する。
【００５３】
リストアテストパラメータ情報Ｄ−０６においてテスト分割データの記載が省略されている場合は、以下の手順（１）及び手順（２）により、テスト分割データを特定する。リストアテストパラメータ情報Ｄ−０６においてテスト分割データが記載されている場合は、以下の手順（１）及び手順（２）は不要である。
手順（１）
リストアテスト計画生成部Ｃ−０３は、各機能のリストアテストに用いるテスト分割データを特定する。リストアテスト計画生成部Ｃ−０３は、図７のデータ間関連情報Ｄ−０１より、機能１〜機能４のリストアテストには、／ｒｏｏｔ／ｄａｔａ１／ａｌｐｈａ／Ｆｉｌｅｓ１＿＊と／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊、／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊と／ｒｏｏｔ／ｄａｔａ２／Ｆｉｌｅｓ３＿＊、／ｒｏｏｔ／ｄａｔａ２／ｇａｍｍａ／Ｆｉｌｅｓ４＿＊と／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊、／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊と／ｒｏｏｔ／ｄａｔａ１／ｄｅｌｔａ／Ｆｉｌｅｓ６＿＊が用いられることを特定する。
手順（２）
リストアテスト計画生成部Ｃ−０３は、図８のテスト分割データ情報Ｄ−０５を参照して、手順（１）で特定した分割データのデータ名を特定する。具体的には、リストアテスト計画生成部Ｃ−０３は、／ｒｏｏｔ／ｄａｔａ１／ａｌｐｈａ／Ｆｉｌｅｓ１＿＊のデータ名がＦｉｌｅ１であることを特定する。また、リストアテスト計画生成部Ｃ−０３は、／ｒｏｏｔ／ｄａｔａ１／ｂｅｔａ／Ｆｉｌｅｓ２＿＊のデータ名がＦｉｌｅ２であることを特定する。また、リストアテスト計画生成部Ｃ−０３は、／ｒｏｏｔ／ｄａｔａ２／Ｆｉｌｅｓ３＿＊のデータ名がＦｉｌｅ３であることを特定する。また、リストアテスト計画生成部Ｃ−０３は、／ｒｏｏｔ／ｄａｔａ２／ｇａｍｍａ／Ｆｉｌｅｓ４＿＊のデータ名がＦｉｌｅ４であることを特定する。また、リストアテスト計画生成部Ｃ−０３は、／ｒｏｏｔ／ｄａｔａ３／Ｆｉｌｅｓ５＿＊のデータ名がＦｉｌｅ５であることを特定する。また、リストアテスト計画生成部Ｃ−０３は、ｒｏｏｔ／ｄａｔａ３／ｄｅｌｔａ／Ｆｉｌｅｓ６＿＊のデータ名がＦｉｌｅ６であることを特定する。
【００５４】
次に、リストアテスト計画生成部Ｃ−０３は、機能１〜機能４に対してリストアテスト計画を生成する。具体的には、リストアテスト計画生成部Ｃ−０３は、以下にてリストアテスト計画を生成する。
【００５５】
先ず、リストアテスト計画生成部Ｃ−０３は、図１１のテスト項目一覧情報Ｄ−０２を情報記憶装置２０から読み出す。
テスト項目一覧情報Ｄ−０２には、リストアテストの対象となる機能が示される。また、テスト項目一覧情報Ｄ−０２には、機能ごとにテスト分割データ名が示される。また、テスト項目一覧情報Ｄ−０２には、機能ごとに、テストカバレッジの代表値（図１１では、「１」、「０．５」、「０．３」）と、各代表値でのリストアテストの実行時間の予測値が示される。テスト項目一覧情報Ｄ−０２に示される各行をリストアテストパターンという。
【００５６】
リストアテスト計画生成部Ｃ−０３は、テスト項目一覧情報Ｄ−０２から、条件（１）「実行時間の合計が２時間を超えない」及び条件（２）「リストアテストストレージ６０に格納するテスト分割データの合計サイズが１００ＧＢを超えない」を満たすリストアテストパターンの組み合わせを抽出する。なお、図１０のリストアテストパラメータ情報Ｄ−０６で目標値カラムが「Ｎ」となっている項目は、条件を満たさなくてもよい。図１０の例では、テストカバレッジの目標値カラムは「Ｎ」となっているため、リストアテスト計画生成部Ｃ−０３は、図１１のテスト項目一覧情報Ｄ−０２においてテストカバレッジが「０．３」となっているリストアテストパターンも含めて、上記の条件（１）及び条件（２）を満たすリストアテストパターンの組み合わせを抽出する。そして、リストアテスト計画生成部Ｃ−０３は、抽出した組み合わせの中から、テストカバレッジの目標値を満たすリストアテストパターンの組み合わせを選択する。具体的には、リストアテスト計画生成部Ｃ−０３は、機能１に対しては、図１１のテスト項目一覧情報Ｄ−０２のＩＤ：２の行を選択する。また、リストアテスト計画生成部Ｃ−０３は、機能２に対してはＩＤ：５の行を選択する。また、リストアテスト計画生成部Ｃ−０３は、機能３に対してはＩＤ：８の行を選択する。また、リストアテスト計画生成部Ｃ−０３は、機能４に対してはＩＤ：１１の行を選択する。
このように選択した場合は、実行時間の合計は２時間、テストカバレッジは、（０．５＋０．５＋０．５＋０．５）／４＝０．５となる。
なお、テストカバレッジの計算方法は上記に限定されず、リストアテスト計画生成部Ｃ−０３は、機能ごと又はテスト分割データごとに重みづけを行ってテストカバレッジを計算してもよい。
【００５７】
ここで、条件（１）及び条件（２）の両者を満たす組み合わせが存在しない場合は、リストアテスト計画生成部Ｃ−０３は、リストアテスト計画が生成できない旨のメッセージを利用者端末７０に送信する。そして、リストアテスト計画生成部Ｃ−０３は、ステップＳ−０６に戻り、新たなリストアテストパラメータを利用者端末７０から取得する。
【００５８】
なお、以上では、リストアテスト計画生成部Ｃ−０３は、条件（１）及び条件（２）を満たす組み合わせを総当たり方式で抽出しているが、リストアテスト計画生成部Ｃ−０３は、他の方法で条件（１）及び条件（２）を満たす組み合わせを抽出してもよい。
また、以上では、リストアテスト計画生成部Ｃ−０３は、抽出した組み合わせの中から１つの組合せを選択しているが、リストアテスト計画生成部Ｃ−０３は、抽出した組み合わせの中から複数の組合せを選択してもよい。また、リストアテスト計画生成部Ｃ−０３は、抽出した組み合わせの全てを選択してもよい。
【００５９】
ステップＳ−０８において、リストアテスト計画実行判定部Ｃ−０４が、リストアテスト計画生成部Ｃ−０３が選択したリストアテストパターンの組み合わせをリストアテスト計画として利用者に提示する。つまり、リストアテスト計画生成部Ｃ−０３は、選択したリストアテストパターンの組み合わせを示すメッセージを利用者端末７０に送信する。
利用者端末７０では、例えば図１２に示すように、リストアテスト計画が表示される。
【００６０】
ステップＳ−０９において、リストアテスト計画実行判定部Ｃ−０４が、リストアテストを実行するか否かを判定する。
より具体的には、リストアテスト計画実行判定部Ｃ−０４は、利用者端末７０から利用者の指示を受信する。
利用者が図１２に示すリストアテスト計画生成結果の画面において「実行」ボタンを押下した場合は、利用者端末７０からリストアテスト実行指示が送信される。リストアテスト計画実行判定部Ｃ−０４が利用者端末７０からリストアテスト実行指示を受信した場合には、ステップＳ−１０が行われる。一方、利用者が図１２に示すリストアテスト計画生成結果の画面において「再計画」ボタンを押下した場合は、利用者端末７０からリストアテスト再計画指示が送信される。リストアテスト計画実行判定部Ｃ−０４が利用者端末７０からリストアテスト再計画指示を受信した場合には、ステップＳ−０６が行われる。
【００６１】
ステップＳ−１０では、リストアテスト実行部Ｃ−０５が、リストアテスト計画に従い、リストアテストを実行する。
より具体的には、リストアテスト実行部Ｃ−０５は、リストアテスト計画に従い、テスト分割データをバックアップストレージ５０からリストアテストストレージ６０に格納する動作を繰り返して複数のテスト分割データのリストアテストを行う。
リストアテスト完了後に、リストアテスト実行部Ｃ−０５は、リストアテストの実行結果をリストアテスト実行結果情報Ｄ−０４として情報記憶装置２０に格納する。
図１３は、リストアテスト実行結果情報Ｄ−０４の例を示す。図１３の例では、ＩＤ、開始日時、テスト分割データ名、テストカバレッジ、リストアテストストレージのストレージサイズ、実行時間の項目が保持される。図１３は、実行したすべてのリストアテストに関して問題なかった場合の実行結果を示す。なお、リストアテスト実行結果情報Ｄ−０４に含まれる項目は、図１３に示すものに限らない。
【００６２】
また、ステップＳ−０１〜Ｓ−１０の一連の動作、実行内容及び実行順序はあくまで一例であり、必ずしも上記に限るものではない。
【００６３】
＊＊＊実施の形態の効果の説明＊＊＊
以上、本実施の形態によれば、リストアテストストレージのストレージサイズより小さいサイズに分割された分割データをリストアテストストレージに格納する動作を繰り返し行うことにより、バックアップ対象データのサイズに対して、リストアテストストレージのサイズが不足するような場合でも、リストアテストを実行することができる。
【００６４】
このため、本実施の形態によれば、小容量のリストアテストストレージを利用したリストアテストの計画及び実行を実現することができる。そして、本実施の形態によれば、リストアテストを実行するためのストレージコストを削減することができる。
また、本実施の形態によれば、限られたリストアテストストレージのストレージサイズを含む、相互に依存関係にあるパラメータ（実行時間、テストカバレッジ等）を、ユーザの意図する値に設定して、リストアテストの計画及び実行を実現することができる。
また、本実施の形態によれば、バックアップ時に、分割データ間の関連の推測情報を利用者に提示することにより、バックアップ対象データの構成に対する利用者の理解を助け、効果的にリストアテストを計画することができる。
【００６５】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、データ間関連推測装置８０、バックアップ装置３０及びリストアテスト装置４０のハードウェア構成の説明を行う。
図１４は、データ間関連推測装置８０のハードウェア構成例を示す。図１５は、バックアップ装置３０のハードウェア構成例を示す。図１６は、リストアテスト装置４０のハードウェア構成例を示す。
【００６６】
本実施の形態に係るデータ間関連推測装置８０は、コンピュータである。
データ間関連推測装置８０は、ハードウェアとして、プロセッサ８０１、外部記憶装置８０２、主記憶装置８０３及び通信装置８０４を備える。
外部記憶装置８０２には、データ間関連推測部Ａ−０１の機能を実現するプログラムが記憶されている。
データ間関連推測部Ａ−０１の機能を実現するプログラムは、外部記憶装置８０２から主記憶装置８０３にロードされ、プロセッサ８０１により実行される。
図１４では、プロセッサ８０１がデータ間関連推測部Ａ−０１の機能を実現するプログラムを実行している状態を模式的に表している。
【００６７】
プロセッサ８０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ８０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）である。
外部記憶装置８０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
主記憶装置８０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
図３に示す通信装置８０４は、データの通信処理を実行する電子回路である。
通信装置８０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００６８】
また、外部記憶装置８０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ８０１により実行される。
プロセッサ８０１はＯＳの少なくとも一部を実行しながら、データ間関連推測部Ａ−０１の機能を実現するプログラムを実行する。
プロセッサ８０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、データ間関連推測部Ａ−０１の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、外部記憶装置８０２、主記憶装置８０３、プロセッサ８０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、データ間関連推測部Ａ−０１の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に格納されていてもよい。
【００６９】
本実施の形態に係るバックアップ装置３０は、コンピュータである。
バックアップ装置３０は、ハードウェアとして、プロセッサ３０１、外部記憶装置３０２、主記憶装置３０３及び通信装置３０４を備える。
外部記憶装置３０２には、データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の機能を実現するプログラムが記憶されている。
データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の機能を実現するプログラムは、外部記憶装置３０２から主記憶装置３０３にロードされ、プロセッサ３０１により実行される。
図１４では、プロセッサ３０１がデータ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の機能を実現するプログラムを実行している状態を模式的に表している。
【００７０】
プロセッサ３０１は、プロセッシングを行うＩＣである。
プロセッサ３０１は、例えば、ＣＰＵ又はＤＳＰである。
外部記憶装置３０２は、例えば、ＲＯＭ、フラッシュメモリ又はＨＤＤである。
主記憶装置３０３は、例えば、ＲＡＭである。
図３に示す通信装置３０４は、データの通信処理を実行する電子回路である。
通信装置３０４は、例えば、通信チップ又はＮＩＣである。
【００７１】
また、外部記憶装置３０２には、ＯＳも記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ３０１により実行される。
プロセッサ３０１はＯＳの少なくとも一部を実行しながら、データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の機能を実現するプログラムを実行する。
プロセッサ３０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、外部記憶装置３０２、主記憶装置３０３、プロセッサ３０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３及びバックアップ実行部Ｂ−０４の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に格納されていてもよい。
【００７２】
本実施の形態に係るリストアテスト装置４０は、コンピュータである。
リストアテスト装置４０は、ハードウェアとして、プロセッサ４０１、外部記憶装置４０２、主記憶装置４０３及び通信装置４０４を備える。
外部記憶装置４０２には、リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の機能を実現するプログラムが記憶されている。
リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の機能を実現するプログラムは、外部記憶装置４０２から主記憶装置４０３にロードされ、プロセッサ４０１により実行される。
図１４では、プロセッサ４０１がリストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の機能を実現するプログラムを実行している状態を模式的に表している。
【００７３】
プロセッサ４０１は、プロセッシングを行うＩＣである。
プロセッサ４０１は、例えば、ＣＰＵ又はＤＳＰである。
外部記憶装置４０２は、例えば、ＲＯＭ、フラッシュメモリ又はＨＤＤである。
主記憶装置４０３は、例えば、ＲＡＭである。
図３に示す通信装置４０４は、データの通信処理を実行する電子回路である。
通信装置４０４は、例えば、通信チップ又はＮＩＣである。
【００７４】
また、外部記憶装置４０２には、ＯＳも記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ４０１により実行される。
プロセッサ４０１はＯＳの少なくとも一部を実行しながら、リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の機能を実現するプログラムを実行する。
プロセッサ４０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、外部記憶装置４０２、主記憶装置４０３、プロセッサ４０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に格納されていてもよい。
【００７５】
なお、本実施の形態では、データ間関連推測装置８０、バックアップ装置３０及びリストアテスト装置４０は、異なるコンピュータで構成されていることになっているが、データ間関連推測装置８０、バックアップ装置３０及びリストアテスト装置４０が同じコンピュータで構成されていてもよい。
【００７６】
また、データ間関連推測部Ａ−０１、データ間関連推測結果提示部Ｂ−０１、データ間関連取得部Ｂ−０２、分割パターン取得部Ｂ−０３、バックアップ実行部Ｂ−０４、リストアテストパラメータ取得部Ｃ−０１、データ間関連取得部Ｃ−０２、リストアテスト計画生成部Ｃ−０３及びリストアテスト計画実行判定部Ｃ−０４の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、データ間関連推測装置８０、バックアップ装置３０及びリストアテスト装置４０は、それぞれ、処理回路により実現されてもよい。処理回路は、例えば、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）である。
なお、本明細書では、プロセッサと処理回路との上位概念を、「プロセッシングサーキットリー」という。
つまり、プロセッサと処理回路とは、それぞれ「プロセッシングサーキットリー」の具体例である。
【符号の説明】
【００７７】
１  リストアテスト実行システム、１０  実環境装置、２０  情報記憶装置、３０  バックアップ装置、４０  リストアテスト装置、５０  バックアップストレージ、６０  リストアテストストレージ、７０  利用者端末、８０  データ間関連推測装置、１００  データ処理装置、Ａ−０１  データ間関連推測部、Ｂ−０１  データ間関連推測結果提示部、Ｂ−０２  データ間関連取得部、Ｂ−０３  分割パターン取得部、Ｂ−０４  バックアップ実行部、Ｃ−０１  リストアテストパラメータ取得部、Ｃ−０２  データ間関連取得部、Ｃ−０３  リストアテスト計画生成部、Ｃ−０４  リストアテスト計画実行判定部、Ｃ−０５  リストアテスト実行部、Ｄ−０１  データ間関連情報、Ｄ−０２  テスト項目一覧情報、Ｄ−０３  データ間関連推測結果情報、Ｄ−０４  リストアテスト実行結果情報、Ｄ−０５  テスト分割データ情報、Ｄ−０６  リストアテストパラメータ情報。
【図１】
2019239464.tif 000003
【図２】
2019239464.tif 000004
【図３】
2019239464.tif 000005
【図４】
2019239464.tif 000006
【図５】
2019239464.tif 000007
【図６】
2019239464.tif 000008
【図７】
2019239464.tif 000009
【図８】
2019239464.tif 000010
【図９】
2019239464.tif 000011
【図１０】
2019239464.tif 000012
【図１１】
2019239464.tif 000013
【図１２】
2019239464.tif 000014
【図１３】
2019239464.tif 000015
【図１４】
2019239464.tif 000016
【図１５】
2019239464.tif 000017
【図１６】
2019239464.tif 000018
【国際調査報告】
2019239464.tif 000019
2019239464.tif 000020
2019239464.tif 000021