(57)【要約】【課題】バックアップデータの復元において、バックアップ装置の記憶媒体の使用容量を節約し、かつ、目的の過去世代への復元を一括して行う。【解決手段】復元対象の世代を入力し（ステップＳ１）、フルバックアップ領域の最古世代のフルデータファイルにアクセスして、各データファイルのファイル情報を読み取り（ステップＳ３）、ＰＣ側でマップ情報を作成する（ステップＳ４）。復元対象の世代が最古世代の場合にはステップＳ１０に進み、異なる場合には、１つ前の過去世代の差分領域にアクセスして、各差分データファイルのファイル情報を読み取り（ステップＳ７）、ＰＣ側でこの過去世代のマップ情報を作成する（ステップＳ８）。ステップＳ６からステップＳ９までの作業を復元対象の過去世代に達するまで繰り返して、復元対象の世代のデータファイルをＰＣに復元する（ステップＳ１０）。【選択図】図４
2004341841.tif 000002
【特許請求の範囲】
【請求項１】
フルデータファイルが格納されるフルバックアップ領域部と、差分データファイルが格納される差分領域部と、を有するバックアップ装置から、復元対象の過去世代のデータファイルを、前記データファイルの処理を行う処理装置に復元するバックアップデータ復元方法であって、
前記処理装置が、前記フルバックアップ領域部に格納された前記フルデータファイルの属性情報を読み取り、前記バックアップ装置における前記フルデータファイルの物理的な格納位置を示すマップ情報を作成し、
復元開始指示として入力された復元対象の過去世代情報に応じて、前記復元対象の過去世代に達するまで、前記処理装置が、前記差分領域部に格納された前記差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、前記バックアップ装置における前記復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成し、
前記復元対象の過去世代のマップ情報に基づき、前記復元対象の過去世代のフルデータファイルを復元することを特徴とする復元方法。
【請求項２】
前記フルバックアップ領域部に格納される前記フルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最古世代以降の過去世代の差分データファイルであることを特徴とする請求項１に記載の復元方法。
【請求項３】
前記フルバックアップ領域部に格納される前記フルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最新世代以前の過去世代の差分データファイルであることを特徴とする請求項１に記載の復元方法。
【請求項４】
データファイルがバックアップされるバックアップ装置と、そのバックアップ装置にバックアップされた前記データファイルを復元して処理を行う処理装置と、を備えた復元システムであって、
前記バックアップ装置は、
フルデータファイルが格納されるフルバックアップ領域部と、
差分データファイルが格納される差分領域部と、を有し、
前記処理装置は、
前記フルバックアップ領域部に格納された前記フルデータファイルの属性情報を読み取り、前記バックアップ装置における前記フルデータファイルの物理的な格納位置を示すマップ情報を作成し、復元開始指示として入力された復元対象の過去世代情報に応じて、前記復元対象の過去世代に達するまで、前記差分領域部に格納された前記差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、前記バックアップ装置における前記復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成する問い合わせ部と、
前記復元対象の過去世代に対応した前記マップ情報に基づき、前記復元対象の過去世代のフルデータファイルを復元する復元処理部と、を有することを特徴とする復元システム。
【請求項５】
前記フルバックアップ領域部に格納される前記フルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最古世代以降の過去世代の差分データファイルであることを特徴とする請求項４に記載の復元システム。
【請求項６】
前記フルバックアップ領域部に格納される前記フルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最新世代以前の過去世代の差分データファイルであることを特徴とする請求項４に記載の復元システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、復元方法及びそのシステムに関し、特に、バックアップデータを世代管理する機能を有したバックアップ装置からバックアップデータを復元する方法及びそのシステムに関する。
【０００２】
【従来の技術】
通常、バックアップ装置において、バックアップデータファイルは世代管理されている。これにより、ユーザーはデータの内容及びシステムの動作環境等を何世代か前の状態に復元することができる。
【０００３】
バックアップデータファイルの世代管理を行うには、特許文献１で使用されている、各世代の差分データファイルを記憶して世代管理する方法が、従来から知られている。この方法では、最初のバックアップで第１世代（最古世代）のフルデータファイルがバックアップ装置の記憶媒体に複製される。その後、順次バックアップを実行して世代が更新されるたびに、最新世代のフルデータファイルと最新世代からみて１つ前の世代のフルデータファイルとの差分により得られる差分データファイルが、最新世代の差分データファイルとしてバックアップ装置の記憶媒体に複製される。この複製過程において、各差分データファイルの世代管理を行うために、バックアップ装置の記憶媒体の一部に格納された世代管理データベースに、各差分データファイルの世代番号、属性情報、及びアドレス情報などが書き込まれる。
【０００４】
この方法を使用すれば、バックアップ装置の記憶媒体における、１世代あたりのデータ占有スペースが節約されるので、より多くの世代のバックアップをとることができる。また、世代管理データベースを参照しながら、復元対象の過去世代までの差分データファイルに基づき順次最古世代のフルデータファイルを更新することにより、復元対象の過去世代のフルデータファイルを復元できる。
【０００５】
【特許文献１】
特許番号２８４５８８６号
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来の各世代の差分データファイルを記憶して世代管理する方法では、過去世代の復元処理を行うのに、世代管理データベースを参照しながら、最古世代のフルデータファイルを一旦復元し、さらに、復元対象の過去世代に達するまで、各過去世代の差分データファイルに基づき復元された最古世代のフルデータファイルを順次更新するので、復元対象の過去世代のフルデータファイルを一括して復元することができない。それゆえ、復元対象の過去世代のフルデータファイルの物理的配置が分散する可能性があり、復元後に、これらのデータファイルを使用する場合、操作効率が低下するといった問題が生じてしまう。さらに、バックアップ装置の記憶媒体の一部に世代管理データベータを格納しているので、バックアップされたデータファイルを格納するのに使用できる記憶容量が減ってしまう。
【０００７】
本発明は、このような課題を解決するためになされたものであって、バックアップされたデータファイル以外のデータをバックアップ装置の記憶媒体に格納することなく、復元対象の過去世代のフルデータファイルを一括して復元できる復元方法及びそのシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、請求項１の発明は、フルデータファイルが格納されるフルバックアップ領域部と、差分データファイルが格納される差分領域部と、を有するバックアップ装置から、復元対象の過去世代のデータファイルを、前記データファイルの処理を行う処理装置に復元するバックアップデータ復元方法であって、前記処理装置が、前記フルバックアップ領域部に格納された前記フルデータファイルの属性情報を読み取り、前記バックアップ装置における前記フルデータファイルの物理的な格納位置を示すマップ情報を作成し、復元開始指示として入力された復元対象の過去世代情報に応じて、前記復元対象の過去世代に達するまで、前記処理装置が、前記差分領域部に格納された前記差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、前記バックアップ装置における前記復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成し、前記復元対象の過去世代のマップ情報に基づき、前記復元対象の過去世代のフルデータファイルを復元することを特徴とする。
【０００９】
この復元方法では、フルデータファイルが格納されるフルバックアップ領域部と、差分データファイルが格納される差分領域部と、を有するバックアップ装置から、復元対象の過去世代のデータファイルが、データファイルの処理を行う処理装置に復元される。具体的には、処理装置が、フルバックアップ領域部に格納されたフルデータファイルの属性情報を読み取り、バックアップ装置におけるフルデータファイルの物理的な格納位置を示すマップ情報を作成する。それから、復元対象の過去世代に達するまで、処理装置が、差分領域部に格納された差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、バックアップ装置における復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成し、復元対象の過去世代のマップ情報に基づき、復元対象の過去世代のフルデータファイルを復元する。したがって、バックアップされたデータファイル以外のデータをバックアップ装置の記憶媒体に格納することなく、復元対象の過去世代のフルデータファイルを一括して処理装置に復元できる。
【００１０】
請求項２の発明は、請求項１に記載の復元方法であり、前記フルバックアップ領域部に格納される前記フルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最古世代以降の過去世代の差分データファイルであることを特徴とする。
【００１１】
この復元方法では、フルバックアップ領域部に格納されるフルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、差分領域部に格納される差分データファイルは、最古世代以降の過去世代の差分データファイルである。したがって、最古世代のフルデータファイル、または最古世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【００１２】
請求項３の発明は、請求項１に記載の復元方法であり、前記フルバックアップ領域部に格納される前記フルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最新世代以前の過去世代の差分データファイルであることを特徴とする。
【００１３】
この復元方法では、フルバックアップ領域部に格納されるフルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、差分領域部に格納される差分データファイルは、最新世代以前の過去世代の差分データファイルである。したがって、最新世代のフルデータファイル、または最新世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【００１４】
上記の目的を達成するために、請求項４の発明は、データファイルがバックアップされるバックアップ装置と、そのバックアップ装置にバックアップされた前記データファイルを復元して処理を行う処理装置と、を備えた復元システムであって、前記バックアップ装置は、フルデータファイルが格納されるフルバックアップ領域部と、差分データファイルが格納される差分領域部と、を有し、前記処理装置は、前記フルバックアップ領域部に格納された前記フルデータファイルの属性情報を読み取り、前記バックアップ装置における前記フルデータファイルの物理的な格納位置を示すマップ情報を作成し、復元開始指示として入力された復元対象の過去世代情報に応じて、前記復元対象の過去世代に達するまで、前記差分領域部に格納された前記差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、前記バックアップ装置における前記復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成する問い合わせ部と、前記復元対象の過去世代に対応した前記マップ情報に基づき、前記復元対象の過去世代のフルデータファイルを復元する復元処理部と、を有することを特徴とする。
【００１５】
この復元システムでは、データファイルがバックアップされるバックアップ装置と、そのバックアップ装置にバックアップされたデータファイルを復元して処理を行う処理装置と、を備える。具体的には、バックアップ装置は、フルデータファイルが格納されるフルバックアップ領域部と、差分データファイルが格納される差分領域部と、を有する。また、処理装置は、フルバックアップ領域部に格納されたフルデータファイルの属性情報を読み取り、バックアップ装置におけるフルデータファイルの物理的な格納位置を示すマップ情報を作成し、復元開始指示として入力された復元対象の過去世代情報に応じて、復元対象の過去世代に達するまで、差分領域部に格納された差分データファイルの属性情報を読み取り、その属性情報に基づき以前に作成したマップ情報を順次更新して、バックアップ装置における復元対象の過去世代のフルデータファイルの物理的な格納位置を示すマップ情報を作成する問い合わせ部と、復元対象の過去世代に対応したマッピ情報に基づき、復元対象の過去世代のフルデータファイルを復元する復元処理部と、を有する。したがって、バックアップされたデータファイル以外のデータをバックアップ装置の記憶媒体に格納することなく、復元対象の過去世代のフルデータファイルを一括して復元できる。
【００１６】
請求項５の発明は、請求項４に記載の復元システムであって、前記フルバックアップ領域部に格納される前記フルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最古世代以降の過去世代の差分データファイルであることを特徴とする。
【００１７】
この復元システムでは、フルバックアップ領域部に格納されるフルデータファイルは、最初にバックアップされた最古世代のフルデータファイルであり、差分領域部に格納される差分データファイルは、最古世代以降の過去世代の差分データファイルである。したがって、最古世代のフルデータファイル、または最古世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【００１８】
請求項６の発明は、請求項４に記載の復元システムであって、前記フルバックアップ領域部に格納される前記フルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、前記差分領域部に格納される前記差分データファイルは、前記最新世代以前の過去世代の差分データファイルであることを特徴とする。
【００１９】
この復元システムでは、フルバックアップ領域部に格納されるフルデータファイルは、最後にバックアップされた最新世代のフルデータファイルであり、差分領域部に格納される差分データファイルは、最新世代以前の過去世代の差分データファイルである。したがって、最新世代のフルデータファイル、または最新世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【００２０】
【発明の実施の形態】
（第１実施形態）
以下に図面を参照しながら、本発明の第１実施形態について詳細に説明する。
【００２１】
図１は、本発明の実施形態にかかるバックアップシステム（復元システム）１の構成図である。バックアップシステム１は、パーソナルコンピュータ（ＰＣ）１０、入力部２０、表示部２２、バックアップ装置３０、ユニバーサルシリアルバス（ＵＳＢ）インターフェース４０、から構成される。ＰＣ１０は、ＵＳＢインターフェース４０を介して、バックアップ装置３０と双方向にデータ交換可能に接続される。また、ＰＣ１０は、入出力インターフェースを介して、入力部２０及び表示部２２に接続される。なお、ＵＳＢインターフェイス４０は、他にもＳＣＳＩインターフェース、ＲＳ−２３２Ｃインターフェイス等であってもよい。
【００２２】
ＰＣ１０は、ＵＳＢインターフェース制御部１２、処理部１４、データ格納部１６、問い合わせ部１８から構成される。ＵＳＢインターフェース制御部１２は、ＰＣ１０がバックアップ装置２０にＵＳＢインターフェース４０を介して接続されたとき、その接続を認識して、ＵＳＢプロトコルを使用したバックアップ装置２０とのデータ送受信を制御する。処理部１４は、ＣＰＵ及びメモリなどから構成され、一連のバックアップ処理及び復元処理を行う。また、処理部１４は、入出力インターフェースを介して、入力部２０及び表示部２２に接続されており、入力部２０及び表示部２２との入出力を制御する。データ格納部１６は、ハードディスク等の不揮発性の記憶媒体であり、ＰＣ１０で使用されるユーザファイル及びシステムファイルなどを格納している。問い合わせ部１８は、復元専用のアプリケーションの指令に基づき、ＵＳＢインターフェース４０を介して、バックアップ装置３０に直接アクセスする。
【００２３】
入力部２０は、キーボード及びマウス等の入力機器から構成され、ユーザからの指示やデータ入力を受付け、これらの入力情報を処理部１４に伝達する。表示部２２は、ＣＲＴディスプレイ等の出力機器から構成され、処理部１４の制御のもとで、入力部２０から入力されたデータや制御情報、処理部１４のメモリ上のデータを表示する。
【００２４】
バックアップ装置３０は、ＵＳＢインターフェース制御部３２、バックアップデータ格納部３４から構成される。ＵＳＢインターフェース制御部３２は、バックアップ装置３０がＰＣ１０にＵＳＢインターフェース４０を介して接続されたとき、その接続を認識して、ＵＳＢプロトコルを使用したＰＣ１０とのデータ送受信を制御する。バックアップデータ格納部３４は、ハードディスク等の不揮発性の記憶媒体であり、バックアップデータファイルを格納している。
【００２５】
次に、バックアップ装置３０のバックアップデータ格納部３４における、データファイルの論理的な格納構造、及びデータファイルの構造について説明する。図２は、第１実施形態に係るバックアップデータファイルの論理的な格納構造を説明する図である。バックアップデータ格納部３４は、最古世代のフルデータファイルが格納されるフルバックアップ領域ＡＦ、最古世代以降の各過去世代の差分データファイルがそれぞれ格納される差分領域ＡＧｉ（ただし、１≦ｉ≦ｎ、第ｎ世代は最新世代に対応する）に分けられる。なお、上述した差分領域ＡＧｉは、最初のバックアップから数えてｉ−１回目後のバックアップの後に、ＰＣ１０側で変更、追加、及び削除が施されたデータを含むデータファイルが、最初のバックアップから数えてｉ回目後のバックアップにおいて、差分データファイルとして差分領域に移動することにより生成される。
【００２６】
図３は、第１実施形態に係るバックアップデータファイルの構造を説明する図である。図３（ａ）に示すように、データファイルは可変長パケットであり、ファイル情報部ＦＩ１（またはＦＩ２）とデータ部ＤＴから構成される。ファイル情報部ＦＩ１及びＦＩ２はデータファイルの属性情報を格納する場所であり、データ部ＤＴはデータファイルの内容を格納する場所である。
【００２７】
図３（ｂ）に示すように、フルバックアップ領域ＡＦに格納されるデータファイルのファイル情報部ＦＩ１は、ヘッディング情報ＳＯＨ、アドレス情報ＡＤ、データサイズ情報ＤＳ、ファイル名ＦＮ、及びタイムスタンプＴＳを格納している。ヘッディング情報ＳＯＨは、引き続く領域に、ファイル情報部ＦＩ１（またはＦＩ２）及びデータ部ＤＴが存在することを表している。アドレス情報ＡＤは、バックアップデータ格納部３４の不揮発性の記憶媒体上における、データファイルが格納されている物理的な格納位置を表している。データサイズ情報ＤＳはデータ部ＤＴに格納されているデータ内容のサイズを表している。ファイル名ＦＮはデータファイルのファイル名を表している。タイムスタンプＳＴはバックアップ処理が施されて、フルバックアップ領域ＡＦまたは差分領域ＡＧｉに格納された時刻を表している。
【００２８】
図３（ｃ）に示すように、差分領域ＡＧｉに格納される差分データファイルのファイル情報ＦＩ２は、前述のファイル情報部ＦＩ１の内容に更に処理の種類ＰＫを含んで構成されている。処理の種類ＰＫは、対象の差分データファイルが差分領域ＡＧｉに移動する契機となった、対応するデータファイルに対してＰＣ１０で施された処理の種類、すなわち、変更、追加、及び削除を表している。
【００２９】
このように構成されたバックアップシステム１を用いた、データファイルの復元方法を説明する。図４は、第１実施形態に係る復元方法を説明するフローチャートである。操作者は、ＵＳＢインターフェイス４０を介して、バックアップ装置３０にＰＣ１０を接続させた後、ＰＣ１０側で復元専用のアプリケーションを起動させて、表示部２２の画面情報に基づいて復元対象の世代を、入力部２０から処理部１４に入力する（ステップＳ１）。
【００３０】
復元対象の世代が処理部１４で受付けられると、処理部１４は現在の世代番号ｉを０にセットし（ステップＳ２）、問い合わせ部１８に問い合わせ指令を出力する。
【００３１】
問い合わせ指令が問い合わせ部１８で受付けられると、問い合わせ部１８は、ＵＳＢインターフェース４０を介して、バックアップ装置３０のバックアップデータ格納部３４のディレクトリ情報を参照して、フルバックアップ領域ＡＦに直接アクセスする。それから、問い合わせ部１８は最古世代の各データファイルのファイル情報部ＦＩ１を読み取る（ステップＳ３）。具体的には、問い合わせ部１８は、ファイル情報部ＦＩ１に格納されたアドレス情報ＡＤを読み取り、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置を認識する。
【００３２】
問い合わせ部１８が、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置を認識すると、問い合わせ部１８は、そのアドレス情報を処理部１４に出力する。処理部１４が問い合わせ部１８から送信されたアドレス情報を受け取ると、処理部１４の内部に、バックアップデータ格納部３４の記憶媒体における、最古世代の各データファイル間の物理的な格納位置の関係を表すＡＦマップ情報が作成される（ステップＳ４）。
【００３３】
処理部１４の内部でＡＦマップ情報が作成されると、処理部１４は復元対象の世代が最古世代であるか否か判断する（ステップＳ５）。復元対象の世代が最古世代の場合にはステップＳ１０に進み、復元対象の世代が最古世代でない場合にはステップＳ６に進む。
【００３４】
復元対象の世代が最古世代でない場合には、処理部１４は世代番号ｉに１を加える（ステップＳ６）。それから、処理部１４は問い合わせ部１８に追加問い合わせ指令を出力する。追加問い合わせ指令が問い合わせ部１８で受け取られると、問い合わせ部１８は、ＵＳＢインターフェース４０を介して、バックアップ装置３０のバックアップデータ格納部３４のディレクトリ情報を参照して、世代番号ｉと同じ値を有する、差分領域ＡＧｉに直接アクセスする。それから、問い合わせ部１８は各差分データファイルのファイル情報部ＦＩ２を読み取る（ステップＳ７）。具体的には、問い合わせ部１８は、ファイル情報部ＦＩ２に格納されたアドレス情報ＡＤ及び処理の種類ＰＫを読み取り、バックアップデータ格納部３４の記憶媒体における各データファイルの物理的な格納位置、及び、対象の差分データファイルが差分領域ＡＧｉに移動する契機となった、対応するデータファイルに対してＰＣ１０で施された処理の種類を認識する。
【００３５】
問い合わせ部１８が、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置及び処理の種類を認識すると、問い合わせ部１８は、これらの情報を再び処理部１４に出力する。処理部１４は問い合わせ部１８から送信された情報に基づき、以前に作成したマップ情報を更新して、処理部１４の内部に、バックアップデータ格納部３４の記憶媒体における、ｉ世代後の過去世代の各データファイル間の物理的な格納位置の関係を表すＡＧｉマップ情報を作成する（ステップＳ８）。具体的には、処理の種類が変更の場合には、以前に作成したマップ情報内の、対応するデータファイルのアドレス情報を差分データファイルのアドレス情報に書き換える。処理の種類が追加の場合には、以前に作成したマップ情報内の適切な位置に差分データファイルのアドレス情報を書き込む。処理の種類が削除の場合には、以前に作成したマップ情報内の、対応するデータファイルのアドレス情報を削除する。
【００３６】
処理部１４の内部でＡＧｉマップ情報が作成されると、処理部１４は復元対象の世代が現在の世代番号と同じであるか否か判断する（ステップＳ９）。復元対象の世代が現在の世代番号である場合にはステップＳ１０に進み、復元対象の世代が現在の世代番号でない場合にはステップＳ６に戻る。
【００３７】
ステップＳ５において復元対象の世代が最古世代の場合、処理部１４の内部で作成されたＡＦマップ情報を参照しながら、処理部１４は、バックアップ装置３０のバックアップデータ格納部３４から復元対象の世代のデータファイルを一括して復元する。また、ステップ９において復元対象の世代が現在の世代番号の場合、処理部１４の内部で作成された復元対象の世代に適合するマップ情報を参照しながら、処理部１４は、バックアップ装置３０のバックアップデータ格納部３４から復元対象の世代のデータファイルを一括して復元する（ステップＳ１０）。
【００３８】
かかる本発明の実施形態によれば、ステップＳ１０において、一括して、復元対象の世代のフルデータファイルが復元されるので、フルデータファイルの物理的配置を分散させずに済む。
【００３９】
（第２実施形態）
以下に図面を参照しながら、本発明の第２実施形態について詳細に説明する。
【００４０】
なお、第２実施形態では、第１実施形態で使用されたバックアップデータの世代管理方法とは異なった世代管理方法が使用されている。また、第２実施形態で用いられるバックアップシステムは、第１実施形態で用いられるバックアップシステム１と同様な構成をしているので、詳細な説明は省略する。
【００４１】
図５は、第２実施形態のバックアップデータの論理的な格納構造を説明する図である。バックアップデータ格納部３４は、最新世代のフルデータファイルが格納されるフルバックアップ領域ＢＦ、最新世代以前の各過去世代の差分データファイルがそれぞれ格納される差分領域ＢＧｉ（ただし、１≦ｉ≦ｎ、第ｎ世代は最古世代に対応する）に分けられる。なお、上述した差分領域ＢＧｉは、最新のバックアップから数えてｉ＋１回目前のバックアップの後に、ＰＣ１０側で変更、追加、及び削除を施したデータを含むデータファイルが、最新のバックアップから数えてｉ回目前のバックアップにおいて、差分データファイルとして差分領域に移動することにより生成される。
【００４２】
また、第２実施形態で使用されるバックアップデータ構造は、図３に示した、第１実施形態で使用されるバックアップデータ構造と同じなので、詳細な説明は省略する。ただし、ファイル情報ＦＩ１はフルバックアップ領域ＢＦに格納されるデータファイルのファイル情報を表し、ファイル情報ＦＩ２は差分領域ＢＧｉに格納された差分データファイルのファイル情報を表している。また、タイムスタンプＳＴはバックアップ処理が施されて、フルバックアップ領域ＢＦまたは差分領域ＢＧｉに格納された時刻を表している。
【００４３】
このように構成されたバックアップシステム１を用いた、データの復元方法を説明する。図６は、第２実施形態に係る復元方法を説明するフローチャートである。操作者は、ＵＳＢインターフェイス４０を介して、バックアップ装置３０にＰＣ１０を接続させた後、ＰＣ１０側で復元専用のアプリケーションを起動させて、表示部２２の画面情報に基づいて復元対象の世代を、入力部２０から処理部１４に入力する（ステップＳ２０）。
【００４４】
復元対象の世代が処理部１４で受付けられると、処理部１４は現在の世代番号ｉを０にセットし（ステップ２１）、問い合わせ部１８に問い合わせ指令を出力する。
【００４５】
問い合わせ指令が問い合わせ部１８で受付けられると、問い合わせ部１８は、ＵＳＢインターフェース４０を介して、バックアップ装置３０のバックアップデータ格納部３４のディレクトリ情報を参照して、フルバックアップ領域ＢＦに直接アクセスする。それから、問い合わせ部１８は最新世代の各データファイルのファイル情報部ＦＩ１を読み取る（ステップＳ２２）。具体的には、問い合わせ部１８は、ファイル情報部ＦＩ１に格納されたアドレス情報ＡＤを読み取り、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置を認識する。
【００４６】
問い合わせ部１８が、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置を認識すると、問い合わせ部１８は、そのアドレス情報を処理部１４に出力する。処理部１４が問い合わせ部１８から送信されたアドレス情報を受け取ると、処理部１４の内部に、バックアップデータ格納部３４の記憶媒体における、最新世代の各データファイル間の物理的な格納位置の関係を表すＢＦマップ情報が作成される。（ステップＳ２３）。
【００４７】
処理部１４の内部でＢＦマップ情報が作成されると、処理部１４は復元対象の世代が最新世代であるか否か判断する（ステップＳ２４）。復元対象の世代が最新世代の場合にはステップＳ２９に進み、復元対象の世代が最新世代でない場合にはステップＳ２５に進む。
【００４８】
復元対象の世代が最古世代でない場合には、処理部１４は世代番号ｉに１を加える（ステップＳ２５）。それから、処理部１４は問い合わせ部１８に追加問い合わせ指令を出力する。追加問い合わせ指令が問い合わせ部１８で受け取られると、問い合わせ部１８は、ＵＳＢインターフェース４０を介して、バックアップ装置３０のバックアップデータ格納部３４のディレクトリ情報を参照して、世代番号ｉと同じ値を有する、差分領域ＢＧｉに直接アクセスする。それから、問い合わせ部１８は各差分データファイルのファイル情報部ＦＩ２を読み取る（ステップＳ２６）。具体的には、問い合わせ部１８は、ファイル情報部ＦＩ２に格納されたアドレス情報ＡＤ及び処理の種類ＰＫを読み取り、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置、及び、対象の差分データファイルが差分領域ＢＧｉに移動する契機となった、対応するデータファイルに対してＰＣ１０で施された処理の種類を認識する。
【００４９】
問い合わせ部１８が、バックアップデータ格納部３４の記憶媒体における、各データファイルの物理的な格納位置及び処理の種類を認識すると、問い合わせ部１８は、これらの情報を再び処理部１４に出力する。処理部１４は、問い合わせ部１８から送信された情報に基づき、以前に作成したマップ情報を更新して、処理部１４の内部に、バックアップデータ格納部３４の記憶媒体における、ｉ世代前の過去世代の各データファイル間の物理的な格納位置の関係を表すＢＧｉマップ情報を作成する（ステップＳ２７）。具体的には、問い合わせ部１８から送信された情報において、処理の種類が変更の場合には、以前に作成したマップ情報内の対応するデータファイルのアドレス情報を差分データファイルのアドレス情報に書き換える。処理の種類が削除の場合には、以前に作成したマップ情報内の適切な位置に差分データファイルのアドレス情報を書き込む。処理の種類が追加の場合には、以前に作成したマップ情報内の対応するデータファイルのアドレス情報を削除する。
【００５０】
処理部１４の内部でＢＧｉマップ情報が作成されると、処理部１４は復元対象の世代が現在の世代番号と同じであるか否か判断する（ステップＳ２８）。復元対象の世代が現在の世代番号である場合にはステップＳ２９に進み、復元対象の世代が現在の世代番号でない場合にはステップＳ２５に戻る。
【００５１】
ステップＳ２４において復元対象の世代が最新世代の場合、処理部１４の内部で作成されたＢＦマップ情報を参照しながら、処理部１４は、バックアップ装置３０のバックアップデータ格納部３４から復元対象の世代のデータファイルを一括して復元する。また、ステップＳ２８において復元対象の世代が現在の世代番号の場合、処理部１４の内部で作成された復元対象の世代に適合するマップ情報を参照しながら、処理部１４は、バックアップ装置３０のバックアップデータ格納部３４から復元対象の世代のデータファイルを一括して復元する（ステップＳ２９）。
【００５２】
かかる本発明の実施形態によれば、ステップＳ２９において、一括して、復元対象の世代のフルデータファイルが復元されるので、フルデータファイルの物理的配置を分散させずに済む。
【００５３】
【発明の効果】
請求項１に係る復元方法及び請求項４に係る復元システムを使用する場合、処理装置側で、復元対象の世代に適合するマップ情報を作成して、復元対象の世代のフルデータファイルを一括して復元するので、バックアップされたデータファイル以外のデータをバックアップ装置の記憶媒体に格納することなく、復元対象の世代のフルデータファイルを一括して復元できる。
【００５４】
請求項２に係る復元方法及び請求項５に係る復元システムを使用する場合、最古世代のフルデータファイル、または最古世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【００５５】
請求項３に係る復元方法及び請求項６に係る復元システムを使用する場合、最新世代のフルデータファイル、または最新世代に近い世代のフルデータファイルを、短い時間で一括して処理装置に復元できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態及び第２実施形態に係るバックアップシステムの構成図である。
【図２】本発明の第１実施形態に係るバックアップデータファイルの論理的な格納構造を説明する図である。
【図３】本発明の第１実施形態及び第２実施形態に係るバックアップデータファイルの構造を説明する図である。
【図４】本発明の第１実施形態に係る復元方法を説明するフローチャートである。
【図５】本発明の第２実施形態に係るバックアップデータファイルの論理的な格納構造を説明する図である。
【図６】本発明の第２実施形態に係る復元方法を説明するフローチャートである。
【符号の説明】
１  バックアップシステム（復元システム）
１０  パーソナルコンピュータ
１４  処理部
１６  データ格納部
１８  問い合わせ部
３０  バックアップ装置
３４  バックアップデータ格納部
４０  ユニバーサルシリアルバスインターフェース
ＡＦ  フルバックアップ領域
ＡＦｉ  差分領域
ＢＦ  フルバックアップ領域
ＢＦｉ  差分領域
【図１】
2004341841.tif 000003
【図２】
2004341841.tif 000004
【図３】
2004341841.tif 000005
【図４】
2004341841.tif 000006
【図５】
2004341841.tif 000007
【図６】
2004341841.tif 000008