(57)【特許請求の範囲】
【請求項１】
第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップ装置において、
該第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択する選択部と、
該選択部で選択された複数のデータファイルをまとめてアーカイブファイルを作成するアーカイブファイル作成部と、
該アーカイブファイル作成部によって作成された該アーカイブファイルを該第２の記憶部へ記憶させるバックアップ処理部とをそなえて構成されたことを特徴とする、計算機のデータバックアップ装置。
【請求項２】
該選択部が、該アーカイブファイル作成部によって該アーカイブファイルが前回作成された後に新たに作成もしくは変更されたデータファイルのみを選択するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項３】
該選択部が、該アーカイブファイル作成部の処理において、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項４】
該アーカイブファイル作成部が、該アーカイブファイルを作成したのち、該アーカイブファイルを圧縮するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項５】
該アーカイブファイル作成部が、複数のデータファイルをそれぞれ圧縮したのち、該アーカイブファイルを作成するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項６】
該アーカイブファイル作成部が、該選択部で選択された該データファイルを、過去に作成された該アーカイブファイルへ追加するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項７】
該アーカイブファイル作成部が、該選択部で選択された該データファイルを、過去に作成された該アーカイブファイルへ、該アーカイブファイル内の該データファイルに対応する過去のデータファイルを削除したのちに追加するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項８】
該バックアップ処理部が、該アーカイブファイルと該所定サイズよりも大きいデータファイルとを、それぞれ該第２の記憶部へ記憶するように構成されていることを特徴とした、請求項１記載の計算機のデータバックアップ装置。
【請求項９】
該バックアップ処理部が、該アーカイブファイルと該所定サイズよりも大きいデータファイルとを圧縮してから、それぞれ該第２の記憶部へ記憶するように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項１０】
該バックアップ処理部が、該アーカイブファイルと該所定サイズよりも大きいデータファイルとをそれぞれ該第２の記憶部へ記憶する直前に、再び、該アーカイブファイル作成部における処理を１回施すように構成されていることを特徴とする、請求項１記載の計算機のデータバックアップ装置。
【請求項１１】
第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップ方法において、
該第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択し、上記の選択された複数のデータファイルをまとめてアーカイブファイルを作成し、該アーカイブファイルを該第２の記憶部へ記憶させることを特徴とする、計算機のデータバックアップ方法。
【請求項１２】
第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップのために、コンピュータを動作させるデータバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体であって、
該第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択する選択機能と、
上記の選択された複数のデータファイルをまとめてアーカイブファイルを作成するアーカイブファイル作成機能と、
上記の作成されたアーカイブファイルを該第２の記憶部へ記憶させるバックアップ処理機能とを実現させるためのデータバックアッププログラムを記録したことを特徴とする、データバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
（目次）
発明の属する技術分野
従来の技術（図１８〜図２２）
発明が解決しようとする課題
課題を解決するための手段
発明の実施の形態（図１〜図１７）
発明の効果
【０００２】
【発明の属する技術分野】
本発明は、例えば、計算機の記憶装置に用いて好適な、計算機のデータバックアップ装置及びデータバックアップ方法並びにデータバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００３】
【従来の技術】
近年、パーソナルコンピュータ等の計算機や、インターネット・パソコン通信を中心とするコンピュータネットワークが広く普及しており、それに伴い、計算機の記憶装置に記憶された電子メールや文書等の重要なデータが増加してきている。
【０００４】
しかし、これらの重要なデータが、計算機の利用者による誤操作や記憶装置の故障等により、内容が破壊される場合や利用不可能になる場合がある。このように、データが失われることによる金銭的または時間的な損害は非常に大きくなってしまう。
そこで、データが失われるような障害が生じた場合において、直ちにデータファイルを復旧させて損害を最小限に抑えるための方法として、情報の２重化（データバックアップ）を行なう技術が重要となってきている。
【０００５】
具体的には、図１８に示すように、計算機５０は所定の記憶装置５１と別のバックアップ用の記憶装置５２とを有しており、記憶装置５１に記憶するデータと同一のデータを記憶装置５２にも記憶させて、上述のような損害を防ぐようになっている。
ところで、一般的なデータバックアップ方法については、データバックアップ（以下、単にバックアップということがある）の対象となるデータファイルの種類とファイル入出力処理の違いから様々な方法がある。以下、それぞれの方法について説明する。
【０００６】
（ａ）バックアップの対象となるデータファイルの種類による違い
ここでは、バックアップの対象となるデータファイルの種類によって、フルバックアップ方法，差分バックアップ方法及び増分バックアップ方法の３種類がある。
（ａ１）フルバックアップ方法
この方法は、記憶装置のデータバックアップの対象となる領域に含まれる全てのデータファイルを一度にデータバックアップするものである。
【０００７】
（ａ２）差分バックアップ方法
この方法は、記憶装置のデータバックアップの対象となる領域に含まれるデータファイルのうち、前回行なわれたフルバックアップのあとに、データが更新されたデータファイルや新たに作成されたデータファイルについてバックアップするものである。
【０００８】
（ａ３）増分バックアップ方法
この方法は、記憶装置のデータバックアップの対象となる領域に含まれるデータファイルのうち、前回行なわれたフルバックアップや差分バックアップ等のバックアップのあとに、データが更新されたデータファイルや新たに作成されたデータファイルのみをバックアップするものである。
【０００９】
（ｂ）バックアップ時のファイル入出力処理方法による違い
データバックアップ方法の処理時間は、データバックアップを行なう際のファイル入出力処理の方法によって定まっており、１つのデータファイルに対するファイル入出力処理は、各データファイルにおいて、オープン処理，リード・ライト処理及びクローズ処理が施されるようになっている。ここでは、図１９を用いて、バックアップ元である記憶装置５１に記憶されているファイルＡをバックアップ先である記憶装置５２のファイルＡ′にバックアップする処理について説明する。
【００１０】
具体的に、オープン処理とは、データファイルの記憶装置での位置，作成日，データサイズ等の情報を抽出して、データファイルを利用できるようにするものである。
また、リード・ライト処理とは、データファイルの内容を読み出したり書き込んだりするもので、ファイルＡから読み出したデータをファイルＡ′に書き込むようになっている。さらに、クローズ処理とは、データファイルの利用を終了するもので、オープン処理時に抽出されたデータファイルの情報を破棄するようになっている。
【００１１】
以下では、ファイル入出力処理方法の違いからなる３種類の方法について説明する。
（ｂ１）ディスクイメージによるデータバックアップ方法
この方法は、記憶装置に構成されたデータ構造を無視して、直接記憶装置のデータを読み取って、別の記憶装置へ書き出すもので、例えば、図２０に示すように、記憶装置５１に記憶された生データを記憶装置５２にそのまま記憶するようになっている。
【００１２】
つまり、この方法は、記憶装置に構成されたデータ構造を無視するために、ファイル単位にデータの入出力のオープン・クローズ処理を行なう必要がないので、処理時間を短縮することができる。
（ｂ２）ファイルイメージによるデータバックアップ方法（１）
この方法は、記憶装置に構成されたデータ構造に従って、データをデータファイル単位に読み出し、別の記憶装置にデータファイル単位で書き出すもので、例えば、図２１に示すように、記憶装置５１に記憶されているファイルＡ，Ｂ，Ｃのデータが、それぞれ記憶装置５２にファイル単位で記憶されるようになっている。
【００１３】
つまり、この方法は、記憶装置に構成されたデータ構造に従って、データファイル単位にデータバックアップや復旧を行なうことができ、上述したような、差分バックアップや増分バックアップに適用できる。
（ｂ３）ファイルイメージによるデータバックアップ方法（２）
この方法は、記憶装置に構成されたデータ構造に従って、データをデータファイル単位に読み出し、読み出した複数のデータファイルを１つのデータファイルにまとめて、別の記憶装置へデータファイル単位で書き出すもので、例えば、図２２に示すように、記憶装置５１に記憶されているファイルＡ，Ｂ，Ｃのデータを、記憶装置５２において全てまとめて記憶するようになっている。
【００１４】
つまり、この方法は、記憶装置に構成されたデータ構造に従って、データファイル単位にデータバックアップや復旧を行なうことができるほか、記憶装置５１から読み出したデータファイルを１つのデータファイルへまとめて別の記憶装置５２へ書き込むために、記憶装置５２へ書き込む際のオープン処理・クローズ処理の回数が全体として１回だけで済むようになっている。
【００１５】
具体的に、市販されているデータバックアップソフトウェアには、上述の（ｂ２）の方法を用いたものが多く、例えば、マイクロソフト株式会社から発売されているパーソナルコンピュータ用ＯＳ（Operating System）であるMS-Windows95に添付されているバックアップソフトウェアもこの方法が用いられている。このほか、コンピュータ・アソシエイツ株式会社製のASCserve及びCheyenne Backup や、Seagate 社製のSeagate Backupもこの方法が用いられている。
【００１６】
なお、Intel 社製32bitCPUのPentium 90MHz 版を用いたパーソナルコンピュータにおいて、電子メールや文書からなる利用者のデータを、MS-Windows95に添付されているバックアップソフトウェアを用いてデータバックアップした場合、その処理時間から測定される処理速度は、１８５ＫＢ／ｓであった。
【００１７】
【発明が解決しようとする課題】
しかしながら、上述のようなバックアップ方法では、以下に示すような課題がある。具体的に、まず、（ａ）のバックアップの対象となるデータファイルの種類の違いによるバックアップ方法で説明した、差分バックアップ方法及び増分バックアップ方法の場合は、数回行なうと、その回数分のバックアップやバックアップデータファイルを記録した記録媒体等が必要になってしまい、記録媒体数が増大するという課題がある。また、この場合、バックアップしたデータファイルを復旧する際にも、バックアップを行なった順番に復旧する必要がある。
【００１８】
この対策として、バックアップデータファイルや記録媒体の数を抑え、復旧を簡単に行なわなければならない。従って、差分バックアップや増分バックアップを一定期間行なった後で必ずフルバックアップを行なう必要があり、データバックアップシステムの全体的な処理時間を向上させるためには、フルバックアップの処理時間を短縮しなければならないのである。
【００１９】
次に、（ｂ）のバックアップ時のファイル入出力処理方法の違いによるデータバックアップ方法で説明した、（ｂ１）のディスクイメージによるバックアップ方法の場合、データ構造を無視するために、データファイル単位にバックアップや復旧を行なうことができず、差分バックアップや増分バックアップを行なうことができない。また、記憶装置５１の記憶されていない領域も読み出して別の記憶装置５２へデータバックアップを行なうため、資源の無駄が生じるという課題がある。
【００２０】
また、（ｂ２）のファイルイメージによるデータバックアップ方法（１）は、読み取り側の記憶装置５１と書き込み側の別の記憶装置５２とで、データファイル毎に、オープン・クローズ処理が２回必要なため、（ｂ１）の方法に比べると処理時間が長いという課題もある。
さらに、（ｂ３）のファイルイメージによるデータバックアップ方法（２）においては、オープン・クローズ処理の回数が１つのデータファイルにつき１回であるため、（ｂ２）の方法に比べて処理時間は短縮できるが、（ｂ１）の方法に比べると処理時間が長いという課題がある。
【００２１】
本発明は、このような課題に鑑み創案されたもので、データファイルをバックアップする前に、バックアップの対象となるデータファイルに工夫を凝らすことにより、データファイルのバックアップ処理を無駄なく、且つ、短時間で行なうことができるようにした、計算機のデータバックアップ装置及びデータバックアップ方法を提供することを目的とするとともに、さらには、このようなデータバックアップ動作を行なうためのデータバックアッププログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００２２】
【課題を解決するための手段】
このため、本発明の計算機のデータバックアップ装置は、第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップ装置において、上記第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択する選択部と、この選択部で選択された複数のデータファイルをまとめてアーカイブファイルを作成するアーカイブファイル作成部と、このアーカイブファイル作成部によって作成されたアーカイブファイルを上記第２の記憶部へ記憶させるバックアップ処理部とをそなえて構成されたことを特徴としている（請求項１）。
【００２３】
また、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、選択部が、上記アーカイブファイル作成部によって該アーカイブファイルが前回作成された後に新たに作成もしくは変更されたデータファイルのみを選択するように構成されていることを特徴としている（請求項２）。
【００２４】
さらに、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、選択部が、上記アーカイブファイル作成部の処理において、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するように構成されていることを特徴としている（請求項３）。
【００２５】
また、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、アーカイブファイル作成部が、アーカイブファイルを作成したのち、このアーカイブファイルを圧縮するように構成されていることを特徴としている（請求項４）。
さらに、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、アーカイブファイル作成部が、複数のデータファイルをそれぞれ圧縮したのち、アーカイブファイルを作成するように構成されていることを特徴としている（請求項５）。
【００２６】
また、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、アーカイブファイル作成部が、上記選択部で選択されたデータファイルを、過去に作成されたアーカイブファイルへ追加するように構成されていることを特徴としている（請求項６）。
さらに、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、アーカイブファイル作成部が、上記選択部で選択されたデータファイルを、過去に作成されたアーカイブファイルへ、このアーカイブファイル内のデータファイルに対応する過去のデータファイルを削除したのちに追加するように構成されていることを特徴としている（請求項７）。
【００２７】
また、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、バックアップ処理部が、アーカイブファイルと所定サイズよりも大きいデータファイルとを、それぞれ第２の記憶部へ記憶するように構成されていることを特徴としている（請求項８）。
さらに、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、バックアップ処理部が、アーカイブファイルと所定サイズよりも大きいデータファイルとを圧縮してから、それぞれ第２の記憶部へ記憶するように構成されていることを特徴としている（請求項９）。
【００２９】
また、本発明の計算機のデータバックアップ装置は、上記請求項１記載の装置において、バックアップ処理部が、アーカイブファイルと所定サイズよりも大きいデータファイルとをそれぞれ第２の記憶部へ記憶する直前に、再び、アーカイブファイル作成部における処理を１回施すように構成されていることを特徴としている（請求項１０）。
【００３０】
さらに、本発明の計算機のデータバックアップ方法は、第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップ方法において、上記第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択し、上記の選択された複数のデータファイルをまとめてアーカイブファイルを作成し、このアーカイブファイルを上記第２の記憶部へ記憶させることを特徴としている（請求項１１）。
【００３１】
また、本発明のデータバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体は、第１の記憶部に記憶されたデータファイルを第２の記憶部に重複して記憶するデータバックアップのために、コンピュータを動作させるデータバックアッププログラムを記録したコンピュータ読み取り可能な記録媒体であって、第１の記憶部に記憶されたデータファイルのうち、所定サイズ以下のデータファイルを選択する選択機能と、上記の選択された複数のデータファイルをまとめてアーカイブファイルを作成するアーカイブファイル作成機能と、上記の作成されたアーカイブファイルを第２の記憶部へ記憶させるバックアップ処理機能とを実現させるためのデータバックアッププログラムを記録したことを特徴としている（請求項１２）。
【００３２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態にかかる計算機のデータバックアップ装置の構成を示すブロック図で、この図１に示す計算機のデータバックアップ装置４０は、計算機１，第１の記憶部（メモリＡ）２０及び第２の記憶部（メモリＢ）３０をそなえて構成されるもので、第１の記憶部２０に記憶されたデータファイルを第２の記憶部３０に重複して記憶するようになっている。なお、メモリＡ，Ｂはともに、ハードディスク等からなる外部記憶装置として構成される。
【００３３】
具体的に、計算機１には、ＣＰＵ（Central Processing Unit ）１０，メモリ１１ａ，１１ｂ，ディスプレイ１２及びキーボード１３が設けられている。また、メモリ１１ａ，１１ｂについては、バス１４を介し、ディスプレイ１２及びキーボード１３については、それぞれバス１４及び入出力インターフェース（Ｉ／Ｏ）１５ｃ，１５ｄを介してＣＰＵ１０に接続され、第１の記憶部２０及び第２の記憶部３０についても、バス１４及びＩ／Ｏ１５ａ，１５ｂを介してＣＰＵ１０に接続されている。
【００３４】
ここで、ＣＰＵ１０は、計算機１内に設けられた各部及び外部に設けられた第１の記憶部２０及び第２の記憶部３０を制御するもので、このために、図１に示すように、選択部１０１，アーカイブファイル作成部１０２及びバックアップ処理部１０３の機能をそなえて構成されている。なお、このＣＰＵ１０は、後述するメモリ１１ａに記録されたバックアッププログラムによって動作するようになっている。また、上述の各部についての詳細は後述することにする。
【００３５】
さらに、メモリ１１ａは、上述の選択部１０１，アーカイブファイル作成部１０２及びバックアップ処理部１０３の各機能を実現するためのバックアッププログラムを記憶するもので、例えば、ＲＡＭやＲＯＭ等により構成されている。つまり、このメモリ１１ａに記憶されたバックアッププログラムにより、ＣＰＵ１０による動作を介して、本実施形態の各種機能を実現するようになっている。
【００３６】
なお、このメモリ１１ａへの上記バックアッププログラムの格納は、このバックアッププログラムを記録したフロッピディスク等の記録媒体を介してインストールされることにより実行される。
また、メモリ１１ｂは、計算機１の演算処理等に使用されるワーキングメモリで、例えば、ＲＡＭ等により構成されている。さらに、ディスプレイ１２は、計算機１において演算されるデータ及びその結果を表示する画像表示手段であり、キーボード１３は、計算機１における演算に使用されるキーを入力する手段である。
【００３７】
ところで、上述のＣＰＵ１０における選択部１０１は、第１の記憶部２０に記憶されたデータファイルのうち、所定の条件を満たすデータファイルを選択するもので、具体的には、この第１の記憶部２０中のデータバックアップの対象となる領域中の全てのデータファイルを検索し、ファイル名，作成日時及びデータサイズ等のデータを得て、検索したデータから所定の条件を満たすデータファイルを選択するようになっている。
【００３８】
また、この選択部１０１は、選択されたデータファイルを、特定できるような情報（例えば、データファイル名）によって分類し、例えば、図２に示すようになデータベースを作成するようになっている。
このように、選択部１０１において、まとめる処理の対象となるデータファイルを全て選択することができ、選択した全データファイルを後述するアーカイブファイル作成部１０２でアーカイブファイルにできるので、後述するバックアップ処理部１０３におけるバックアップ処理の際のデータファイルのオープン・クローズ回数を最小限にすることができるようになっている。
【００３９】
つまり、上述のオープン・クローズ処理の回数は、バックアップするデータファイルの数に比例しているため、データファイル数を削減することにより、上述のオープン・クローズ処理の回数を削減することができるのである。
なお、上述のバックアップの対象となる領域の指定は、計算機のＯＳ（Operating System）によって第１の記憶部２０中の論理的に区切られたパーティション単位や、階層構造を有するファイルシステムのディレクトリ単位に行なえるようになっている。
【００４０】
また、この選択部１０１は、所定のサイズ以下のデータファイルを選択するようになっている。具体的に、バックアップの処理速度を遅らせている原因は、主に小さいサイズのファイルを多数扱っているためで、このように、所定のサイズ以下のデータファイルをまとめることにより、処理時間を短縮することができるようになっている。さらに、アーカイブファイルのサイズを制限することができるので、第２の記憶部３０の記憶容量を削減することができるのである。
【００４１】
また、上述の選択部１０１は、後述するアーカイブファイル作成部１０２のｍ（ｍはｍ≦Ｍを満足する自然数）回目の処理において、ｍ−１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するようになっている。
即ち、選択部１０１が、アーカイブファイル作成部１０２の処理において、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するのである。
つまり、１つ前に処理された新しいデータのみを選択するので、後述するアーカイブファイル作成部１０２において、まとめるデータファイル数を少なくすることができるとともに、アーカイブファイルの数についても削減できるようになっている。なお、この処理は、上述の増分バックアップをイメージしている。
【００４２】
さらに、上述の選択部１０１は、アーカイブファイル作成部１０２のｍ（ｍ≦Ｍ）回目の処理において、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するようになっている。
即ち、選択部１０１が、アーカイブファイル作成部１０２の処理において、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するのである。
つまり、後述するアーカイブファイル作成部１０２において、まとめる処理を何回も行なった結果、アーカイブファイルのサイズ（容量）や数が増大してしまった場合に、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを取り出してまとめ直すことができるので、まとめるデータファイル数を少なくすることができるとともに、この場合も、アーカイブファイルの数について削減することができるようになっている。なお、この処理は、上述の差分バックアップをイメージしている。
【００４３】
次に、図１に示すアーカイブファイル作成部１０２は、選択部１０１で選択された複数のデータファイルをまとめてＮ（Ｎは自然数）個のアーカイブファイルを作成し、このアーカイブファイルの作成処理をＭ（Ｍは自然数）回繰り返し行なうものである。
即ち、アーカイブファイル作成部１０２は、選択部１０１で選択された複数のデータファイルをまとめてアーカイブファイルを作成するのである。なお、ここでいうアーカイブファイル（Archieve File ）とは、複数のデータファイルを１つにまとめたファイルのことを示す。
【００４４】
具体的に、このアーカイブファイル作成部１０２は、まず、上述の選択部１０１において作成されたデータベースのリストに含まれるデータファイルをオープンして、その内容を読み出し、読み出したデータファイルを１つのアーカイブファイルにまとめるようになっている。
なお、このアーカイブファイルの数Ｎ（Ｎは自然数）は、例えば、予め定めたアーカイブファイルのサイズや数、データバックアップの対象となる領域中のディレクトリの数によって決定することができるようになっている。
【００４５】
さらに、このアーカイブファイル作成部１０２は、上述のまとめる処理を行なった後、まとめたデータファイルの名前と作成日時等を含むアーカイブファイル用のデータベースを作成し、この作成されたアーカイブファイル用のデータベースをアーカイブファイルとともに、第１の記憶部２０へ記憶するようになっている。また、このとき、作成されたアーカイブファイル用のデータベースは、アーカイブファイルの一部に含んでもよく、別のデータファイルとして記憶してもよい。
【００４６】
なお、上記の処理は、最初に作成したデータベース（図２にて上述したデータベース）の全てのデータファイルについて行なうようになっている。そして、処理されたデータファイルは、図２に示すように、処理された旨（“まとめ済”）が記録されるようになっている。
このように、バックアップの処理を行なう前にバックアップの対象となる複数のデータファイルを１つにまとめることにより、第２の記憶部３０へのバックアップするファイル数を大幅に削減することができ、バックアップ処理時のオープン・クローズ処理回数を削減することができるようになっている。
【００４７】
つまり、処理時間を短縮できることを特徴とする“ディスクイメージによるバックアップ方法”の利点と、データファイル単位にバックアップや復旧ができることを特徴とする“ファイルイメージによるバックアップ方法”の利点との両方を兼ねそなえたバックアップ処理を施すことができるのである。
さらに、このアーカイブファイル作成部１０２は、上述した一連のまとめる処理をＭ回繰り返すようになっている。なお、この繰り返し処理の回数（Ｍ）は、予め定めたまとめる処理を行なう時間間隔や処理回数によって決められるものである。
【００４８】
具体的には、アーカイブファイル作成部１０２では、１回まとめたものを即座に第２の記憶部３０へバックアップするのではなく、Ｍ回まとめているので、最適な情報を効率良くバックアップすることができるようになっている。
つまり、バックアップの対象となるデータファイルの最新情報を、所定の条件（まとめる時間間隔や処理回数）に基づいてまとめているので、まとめる処理１回に要する負荷（処理するデータファイル数）を削減することができ、負荷を分散することができるようになっている。
【００４９】
さらに、短時間に生じたデータの追加及び削除等の修正を行なう場合においても、Ｍ回分の処理でまとめられたＮ個のアーカイブファイルの中からそのデータが存在するアーカイブファイルのみを取り出してやり直すことができるようになっている。
また、上述のアーカイブファイル作成部１０２は、アーカイブファイルを作成したのち、このアーカイブファイルを圧縮するようになっている。なお、一般に圧縮するデータファイルのサイズが大きいほど圧縮率が高くなるので、個々のデータファイルを圧縮するよりも、アーカイブファイルを圧縮した方が圧縮率が高くなりやすい。
【００５０】
さらに、上述のアーカイブファイル作成部１０２は、複数のデータファイルをそれぞれ圧縮したのち、アーカイブファイルを作成するようになっている。これにより、アーカイブファイルへデータファイルを追加する際には、アーカイブファイルを復号することなく、データファイルを追加することができるようになっている。
【００５１】
また、上述のアーカイブファイル作成部１０２は、ｍ（ｍ≦Ｍ）回目の処理時に選択部１０１で選択されたデータファイルを、ｍ−１回目の処理時に作成されたアーカイブファイルへ追加するようになっている。具体的に、アーカイブファイル作成部１０２では、上述したように、アーカイブファイルを作成したのち、このアーカイブファイル用のデータベースをアーカイブファイルとともに第１の記憶部２０へ記憶するようになっているが、ここでは、第１の記憶部２０へ記憶させる手段を用いずに、アーカイブファイルの作成処理をＭ回行なうようになっている。
即ち、アーカイブファイル作成部１０２が、選択部１０１で選択されたデータファイルを、過去に作成されたアーカイブファイルへ追加するのである。
【００５２】
つまり、ｍ回目のデータファイルをまとめる際に、新規に更新されるデータファイルをｍ−１回目の処理時に作成されたアーカイブファイルに追加し、このとき、作成されるアーカイブファイル用のデータベースに、この新規に更新されるｍ回目のデータファイルの情報を追加するようになっている。
また、アーカイブファイル用のデータベースにｍ回目のデータが追加される際、このｍ回目のデータファイルに対応するデータファイルの情報が、ｍ−１回目のデータベース上に存在する否かが検索され、存在する場合には、対応する既存のデータファイルであることを示す印（チェックマーク；例えば、“ＯＬＤ”）を付加するようになっている。なお、データファイルを追加する際には、そのデータをアーカイブファイル用のデータベースの末尾に追加するのに限らず、先頭に追加するようにしてもよい。
【００５３】
さらに、上述のアーカイブファイル作成部１０２は、ｍ（ｍ≦Ｍ）回目の処理時に選択部１０１で選択されたデータファイルを、ｍ−１回目の処理時に作成されたアーカイブファイルへ、アーカイブファイル内のデータファイルに対応する過去のデータファイルを削除したのちに追加するようになっている。なお、この場合も上述と同様に、第１の記憶部２０へ記憶させる手段を用いずに、アーカイブファイルの作成処理をＭ回行なうようになっている。
【００５４】
具体的には、ｍ回目のまとめる処理時において、新規に更新されるデータファイルを、ｍ−１回目の処理時に作成されたアーカイブファイルに追加する際に、ｍ−１回目の処理時に作成されたアーカイブファイル上にある新規に更新されるデータファイルに対応するデータファイルを削除して、アーカイブファイルの容量を縮小するようになっている。
即ち、アーカイブファイル作成部１０２が、選択部１０１で選択されたデータファイルを、過去に作成されたアーカイブファイルへ、アーカイブファイル内のデータファイルに対応する過去のデータファイルを削除したのちに追加するのである。なお、データファイルをアーカイブファイルへ追加する際には、上述のものと同様に、アーカイブファイルの先頭に追加するようにしてもよい。
【００５５】
次に、図１に示すバックアップ処理部１０３は、アーカイブファイル作成部１０２によって作成されたアーカイブファイルを第２の記憶部３０へ記憶させるもので、具体的には、上記のアーカイブファイルと所定の条件を満たさないデータファイルとをそれぞれ記憶する（バックアップする）ようになっている。なお、第１の記憶部２０中にまとめられたデータファイルは、第２の記憶部３０へ記憶させたのち、削除するようにしてもよい。
【００５６】
また、バックアップ処理部１０３は、アーカイブファイルと所定の条件を満たさないデータファイルとを圧縮してから、それぞれ第２の記憶部３０へ記憶するようになっている。
具体的には、バックアップする事前の処理であるアーカイブファイル作成部１０２におけるＭ回繰り返し処理の段階では、所定の条件を満たさないデータファイルとまとめられたアーカイブファイルとを圧縮せず、第２の記憶部３０へバックアップする際に、圧縮するようにして、この繰り返し処理の際に圧縮する負荷を削減することができるようになっている。
【００５７】
また、上述のバックアップ処理部１０３は、アーカイブファイルへ所定の条件を満たさないデータファイルや別のアーカイブファイルを追加してから、第２の記憶部３０へ記憶するようになっている。具体的には、所定の条件を満たさないデータファイルを既に作成されたアーカイブファイルの１つに追加することによって、第２の記憶部３０へバックアップするデータファイルのファイル数を削減することができるのである。
【００５８】
なお、上述のバックアップ処理部１０３では、所定の条件を満たさないデータファイルをＮ個のアーカイブファイルのいずれかへ追加するようになっているが、これに限らず所定の条件を満たさないデータファイルのみでまとめて、新規にアーカイブファイルを作成するようにしてもよい。つまり、アーカイブファイルの数はＮ個に限らない。
【００５９】
また、このような所定の条件を満たさないデータファイルをアーカイブファイルへ追加する処理は、データファイルとアーカイブファイルとをそれぞれ、別々に第２の記憶部３０へバックアップしたのち、第２の記憶部３０において行なってもよい。
さらに、上述のバックアップ処理部１０３は、アーカイブファイルと所定の条件を満たさないデータファイルとを上記アーカイブファイルとは別のアーカイブファイルにまとめてから、第２の記憶部３０へ記憶するようになっている。つまり、ディレクトリ等の利用者にとって利用しやすい単位毎にまとめられたアーカイブファイルを他のデータファイルと区別した上でアーカイブファイルへまとめることができるようになっている。
【００６０】
なお、上述のバックアップ処理部１０３では、アーカイブファイルと所定の条件を満たさないデータファイルとを別の１つのアーカイブファイルにまとめるようになっているが、アーカイブファイルのみをさらに複数個まとめて、新たに１つのアーカイブファイルを作成するようにしてもよい。
したがって、この場合もアーカイブファイルの数はＮ個に限らない。つまり、ディレクトリ等の利用者にとって利用しやすい単位毎にまとめることができるほか、第２の記憶部３０へバックアップするデータファイルのファイル数を削減することもできるのである。
【００６１】
さらに、上述のバックアップ処理部１０３は、アーカイブファイルと所定の条件を満たさないデータファイルとをそれぞれ第２の記憶部３０へ記憶する直前に、再び、アーカイブファイル作成部１０２における処理を１回施すようになっている。
つまり、まとめる処理をＭ回行なってからデータバックアップを行なうまでの間において、さらに、新しく作成されたデータファイルや変更されたデータファルを漏れなくバックアップすることができるようになっている。
【００６２】
このように、データバックアップ装置４０では、上述のアーカイブファイル作成部１０２におけるアーカイブファイルを作成する処理と、バックアップ処理部１０３における作成されたアーカイブファイルをバックアップする処理とを分散して行なっているので、それぞれの処理を迅速に、且つ、正確に行なうことができるようになっている。
【００６３】
上述のごとく構成された本発明の一実施形態にかかる計算機のデータバックアップ装置４０の動作について、図３，図４を用いて説明する。
まず、図１に示す計算機１では、選択部１０１において、第１の記憶部２０に記憶されているデータのうちの、バックアップの対象となる領域を決定し（図３のステップａ１）、この領域中のデータファイルを検索したのち、このデータファイルのファイル名，作成日時及びサイズ等の情報を得る（図３のステップａ２）。
【００６４】
その後、この検索したデータから所定の条件を満たすデータファイルを選択すし、上述の図２に示したような所定の条件を満たすデータファイルのみのデータベースを作成する（図３のステップａ３）。
そして、アーカイブファイル作成部１０２において、選択部１０１により作成されたデータベースのリストに含まれるデータファイルをオープンし（図３のステップａ４）、その内容を読み出す（図３のステップａ５）。なお、このオープン処理は、選択されたデータファイルを順番にオープンしてもよく、同時にオープンしてもよい。
【００６５】
続いて、読み出したデータファイルをＮ個のアーカイブファイルの１つにまとめる（図３のステップａ６，図４のステップ▲１▼）。例えば、図４においては、データファイルＡ，Ｂ，Ｄを１つのアーカイブファイルにまとめている。
その後、このアーカイブファイル作成部１０２では、まとめたデータファイルのフィイル名と作成日時等を含むアーカイブファイル用のデータベースを作成し（図３のステップａ７）、作成したデータベースをアーカイブファイルとともに、第１の記憶部２０へ記憶する。
【００６６】
そして、選択部１０１により作成されたデータベースのデータファイルが全て読み込まれたか否かを判断し（図３のステップａ８）、読み込まれていない場合（図３のステップａ８のＮＯルート）、再び、選択部１０１により作成されたデータベースのデータファイルがオープンされ（図３のステップａ４）、以下、上述したような同様の処理が施される。
【００６７】
また、選択部１０１により作成されたデータベースのデータファイルが全て読み込まれている場合には（図３のステップａ８のＹＥＳルート）、上述のまとめる処理がＭ回繰り返し行なわれたか否かが判断される（図３のステップａ９）。
その結果、まとめる処理がＭ回繰り返し行なわれていない場合（図３のステップａ９のＮＯルート）、再び、選択部１０１において、所定の条件を満たすデータファイルのみのデータベースを作成する処理を行なう（図３のステップａ３）。
【００６８】
一方、まとめる処理がＭ回繰り返し行なわれた場合（図３のステップａ９のＹＥＳルート）、まとめられたＮ個のアーカイブファイルと所定の条件を満たさないデータファイルをそれぞれ第２の記憶部３０へ記憶する（図３のステップａ１０，図４のステップ▲２▼）。例えば、図４においては、１つのアーカイブファイルとデータファイルＣ，Ｅとがそれぞれ第２の記憶部３０へ記録されている。
【００６９】
そこで、上述のデータバックアップ装置４０において、アーカイブファイル作成部１０２及びバックアップ処理部１０３の動作について、以下、詳述する。
（ａ）アーカイブファイル作成部１０２よるアーカイブファイル作成処理動作
（ａ１）アーカイブファイルを作成してから圧縮する場合
ここでは、アーカイブファイル作成部１０２が、データファイルをまとめてアーカイブファイルを作成してから、このアーカイブファイルを圧縮する場合について、図５を用いて説明する。
【００７０】
アーカイブファイル作成部１０２は、まず、所定の条件を満たすデータファイル（データファイルＡ，Ｂ，Ｄ）をまとめて１つのアーカイブファイルを作成したのち（図５のステップｓ１）、そのアーカイブファイルを圧縮する（図５のステップｓ２）。
このように、上述のデータバックアップ装置４０では、アーカイブファイルのサイズ（容量）を縮小することができるので、アーカイブファイルを作成する第１の記憶部２０やアーカイブファイル及びデータファイルを記憶する第２の記憶部３０の記憶容量を削減することができる利点がある。
【００７１】
（ａ２）まとめる対象となるデータファイルを圧縮してから、アーカイブファイルを作成する場合
ここでは、アーカイブファイル作成部１０２が、複数のデータファイルをそれぞれ圧縮したのち、アーカイブファイルを作成する場合について、図６を用いて説明する。
【００７２】
アーカイブファイル作成部１０２は、まず、所定の条件を満たすデータフィイル（データファイルＡ，Ｂ，Ｄ）をそれぞれ圧縮したのち（図６のステップｓ３）、その圧縮された複数のデータをまとめて１つのアーカイブファイルを作成する（図６のステップｓ４）。
従って、アーカイブファイルへデータファイルを追加する際には、アーカイブファイルを復号することなく、データファイルを追加することができ、アーカイブファイルの作成処理を迅速に行なうことができる。
【００７３】
（ａ３）前回まとめたアーカイブファイルへデータファイルを追加する場合
ここでは、前回まとめたアーカイブファイルへデータファイルを追加する場合について、図７，図８を用いて説明する。
まず、アーカイブファイル作成部１０２のおけるｍ回目のまとめる処理時に、選択部１０１において、バックアップの対象となるデータファイルが選択されると（図７のステップｂ１，図８のステップｂ１０）、アーカイブファイル作成部１０２において、ｍ−１回目に作成されたアーカイブファイルのデータベースに、このｍ回目に選択されたデータファイル（データファイル新Ｂ）に対応するデータファイルが存在するか否かが判断される（図７のステップｂ２）。
【００７４】
その結果、対応するデータファイルが存在する場合（図７のステップｂ２のＹＥＳルート）、既存のデータファイルであることを示す印（ＯＬＤ）を付加したのち（図７のステップｂ３，図８のステップｂ１１）、このｍ回目に選択されたデータフィイルをｍ−１回目のアーカイブファイルに追加する（図７のステップｂ４，図８のステップｂ１２）。
【００７５】
その後、この追加したｍ回目のデータファイルの情報（ファイル名，作成日時，データサイズ等）をｍ−１回目のアーカイブファイルのデータベースへ追加する（図７のステップｂ５，図８のステップｂ１３）。
一方、図７のステップｂ２において、対応するデータファイルが存在しない場合は（図７のステップｂ２のＮＯルート）、このデータファイルをｍ−１回目のアーカイブファイルにそのまま追加し（図７のステップｂ４，図８のステップｂ１２）、追加したデータファイルの情報をｍ−１回目のアーカイブファイルのデータベースに追加する（図７のステップｂ５，図８のステップｂ１３）。
【００７６】
このように、上述のデータバックアップ装置４０によれば、新規に更新されるデータファイルを１つ前に作成されたアーカイブファイルに追加するように構成されているので、単に追加するだけの極めて簡単な処理によってアーカイブファイルを作成することができる利点がある。
（ａ４）前回まとめたアーカイブファイルへ該当するデータファイルを削除したのち追加する場合
ここでは、前回まとめたアーカイブファイルへ該当するデータファイルを削除したのち、追加する場合について、図９，図１０を用いて説明する。
【００７７】
なお、アーカイブファイル作成部１０２のｍ回目の処理時において、図９に示すステップｃ１，ｃ２及び図１０に示すステップｃ１０における処理は、前述の図７のステップｂ１，ｂ２及び図８のステップｂ１０における処理と同様である。
そして、図９のステップｃ２において、ｍ−１回目に作成されたアーカイブファイルのデータベースに、このｍ回目に選択されたデータファイルに対応するデータファイルが存在する場合（図９のステップｃ２のＹＥＳルート）、このデータファイルをｍ−１回目のアーカイブファイルから削除したのち（図９のステップｃ３，図１０のステップｃ１１）、検索したｍ−１回目のアーカイブファイルのデータベースからこの対応するデータファイルの情報を削除（消去）する（図９のステップｃ４，図１０のステップｃ１２）。
【００７８】
その後、この選択されたデータファイルをアーカイブファイルへ追加したのち（図９のステップｃ５，図１０のステップｃ１３）、この追加したｍ回目のデータファイルの情報（ファイル名，作成日時，データサイズ等）をｍ−１回目のアーカイブファイルのデータベースへ追加する（図９のステップｃ６，図１０のｃ１４）。
【００７９】
一方、図９のステップｃ２において、対応するデータファイルが存在しない場合は（図９のステップｃ２のＮＯルート）、このデータファイルをｍ−１回目のアーカイブファイルにそのまま追加し（図９のステップｃ５，図１０のステップｃ１３）、追加したデータファイルの情報をｍ−１回目のアーカイブファイルのデータベースに追加する（図９のステップｃ６，図１０のステップｃ１４）。
【００８０】
このように、上述のデータバックアップ装置４０によれば、新規に更新されるデータファイルを１つ前に作成されたアーカイブファイルに追加する際に、この更新されるデータファイルに対応するデータファイルを削除するように構成されているので、アーカイブファイルの容量を削減することができ、第２の記憶部３０へは、最新の情報のみをバックアップすることができる。
【００８１】
（ｂ）バックアップ処理部１０３によるバックアップ処理動作
（ｂ１）バックアップの際に、アーカイブファイルと所定の条件を満たさないデータファイルとを圧縮する場合
バックアップ処理部１０３では、上述の図３のステップａ９において、まとめる処理がＭ回繰り返し行なわれた場合、Ｎ個のアーカイブファイルと所定の条件を満たさないデータファイルとを圧縮してから第２の記憶部３０へ記憶する（図１１のステップｄ１）。例えば、図１１においては、データファイルＡ，Ｂ，Ｄをまとめた１つのアーカイブファイルと所定の条件を満たさないデータファイルＣ，Ｅとを圧縮してから第２の記憶部３０へバックアップしている。
【００８２】
このように、上述のデータバックアップ装置４０によれば、アーカイブファイルと所定の条件を満たさないデータファイルとを第２の記憶部３０へバックアップする際に圧縮しているので、アーカイブファイル作成時の繰り返し処理の際に圧縮する負荷を削減することができ、さらには、バックアップ先の第２の記憶部３０の記憶容量を削減することができる利点がある。
【００８３】
（ｂ２）所定の条件を満たさないデータファイルをアーカイブファイルに追加する場合
上述では、バックアップ時にその対象となるデータファイルを圧縮することについて詳述しているが、ここでは、作成されたアーカイブファイルに所定の条件を満たさないデータファイルを追加してからバックアップ処理を施す場合について、図１２，図１３を用いて説明する。
【００８４】
まず、バックアップ処理部１０３では、作成されたアーカイブファイルと所定の条件を満たさないデータファイルとを選択し（図１２のステップｅ１）、この選択された所定の条件を満たさないデータファイルをこの作成されたアーカイブファイルへ追加する（図１２のステップｅ２）。
その後、追加したデータファイルの情報（ファイル名，日時，サイズ等）をこのアーカイブファイルのデータベースへ追加したのち（図１２のステップｅ３，図１３のステップｅ１０）、このアーカイブファイルを第２の記憶部３０へ記憶する（図１２のステップｅ４，図１３のステップｅ１１）。
【００８５】
このように、上述のデータバックアップ装置４０によれば、アーカイブファイルへ所定の条件を満たさないデータファイルを追加してから、バックアップ処理を施しているので、バックアップするファイル数を削減することができ、この場合もバックアップの処理能力を向上させることができる。
（ｂ３）アーカイブファイルと所定の条件を満たさないデータファイルとをまとめて別のアーカイブファイルを作成する場合
上述の方法では、作成されたＮ個のアーカイブファイルへ所定の条件を満たさないデータファイルを追加してからバックアップ処理を施す場合について詳述したが、ここでは、作成されたＮ個のアーカイブファイルと所定の条件を満たさないデータファイルとで新たなアーカイブファイルを作成してからバックアップ処理を施す場合について、図１４，図１５を用いて説明する。
【００８６】
まず、アーカイブファイル（第１アーカイブファイルとする）と所定の条件を満たさないデータファイルとを選択したのち（図１４のステップｆ１）、この選択された第１アーカイブファイルと所定の条件を満たさないデータファイルとをまとめて、新たなアーカイブファイル（第２アーカイブファイル）を作成する（図１４のステップｆ２）。
【００８７】
その後、第１アーカイブファイルの情報（ファイル名，日時，サイズ等）と所定の条件を満たさないデータファイルの情報とによって、第２のアーカイブファイルのデータベースが作成され（図１４のステップｆ３，図１５のステップｆ１０）、この新たに作成された第２アーカイブファイルが第２の記憶部３０へ記憶される（図１４のステップｆ４，図１５のステップｆ１１）。
【００８８】
このように、上述のデータバックアップ装置４０によれば、アーカイブファイルと所定の条件を満たさないデータファイルとを別のアーカイブファイルにまとめてからバックアップ処理を施しているので、利用者の利用しやすい単位毎にデータを取り出すことができる利点がある。
（ｂ４）バックアップ処理を施す直前に、再度、まとめる処理を施す場合
ここでは、アーカイブファイル作成部１０２におけるデータファイルをまとめる処理がＭ回繰り返されたあと、バックアップ処理を施す直前に、再度、アーカイブファイル作成部１０２における処理を施す場合について、図１６，図１７を用いて説明する。
【００８９】
まず、選択部１０１において選択されたデータファイルは、所要の条件に基づいて、アーカイブファイル作成部１０２によってまとめられ、アーカイブファイルが作成される〔図１６のステップｇ１（図３のステップａ１〜ａ８），図１７のステップｇ１０〕。
その後、この図１６のステップｇ１におけるまとめる処理がＭ回行なわれたか否かが判断され（図１６のステップｇ２）、まとめる処理がＭ回行なわれていない場合（図１６のステップｇ２のＮＯルート）、再び、図１６のステップｇ１の処理が行なわれる。
【００９０】
一方、まとめる処理がＭ回行なわれた場合（図１６のステップｇ２のＹＥＳルート）、バックアップ処理を行なう直前に、再度、バックアップ処理の対象となるデータファイルを所要の条件に基づいてまとめ、Ｍ回処理後に作成されたアーカイブファイルのデータ内容を更新したのち（図１６のステップｇ３，図１７のステップｇ１１）、このアーカイブファイルと所定の条件を満たさないデータファイルとを第２の記憶部３０へ記録する（図１６のステップｇ４，図１７のステップｇ１２）。
【００９１】
このように、上述のデータバックアップ装置４０によれば、アーカイブファイルと所定の条件を満たさないデータファイルとをバックアップする直前に、再び、アーカイブファイル作成部におけるまとめる処理を１回施しているので、最新のデータファイルを漏れなくバックアップすることができ、本装置の性能向上に寄与しうる。
【００９２】
なお、本発明をインプリメントした結果、データバックアップ処理速度は、MS-Windows95において、１８５ＫＢ／ｓであったのに対し、約２倍の３３５ＫＢ／ｓを得ることができた。但し、測定条件は、特定のデータサイズ（４５ＫＢ）以下のデータファイルを選択し、まとめる処理回数を１回（Ｍ＝１）、まとめるアーカイブファイル数を１つ（Ｎ＝１）とし、他の記憶装置（第２の記憶部３０）へ記憶する際にデータ圧縮を行なった。
【００９３】
以上のように、本実施形態のデータバックアップ装置４０によれば、バックアップの対象となるデータファイルをバックアップする前に、１つのアーカイブファイルにまとめているので、第２の記憶部３０へのバックアップ処理に要する時間を削減することができ、本装置の処理能力を大幅に向上させることができる利点がある。
【００９４】
また、アーカイブファイル作成部１０２におけるアーカイブファイルを作成する処理と、バックアップ処理部１０３における作成されたアーカイブファイルをバックアップする処理とを分散して行なっているので、各処理を迅速に、且つ、正確に行なうことができ、本装置の処理速度を増大させることができる。
なお、本実施形態では、データバックアップ装置４０にそなえられた各部は、それぞれ、使用目的に応じて自由に組み合わせることができる。そのため、各部の特性による相乗効果で、本装置の性能を大幅に向上させることができる。
【００９５】
また、本発明は、上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００９６】
【発明の効果】
以上詳述したように、本発明によれば、バックアップの対象となるデータファイルをバックアップする前に、アーカイブファイルにまとめているので、バックアップ処理に要する時間を削減することができ、本装置の処理能力を大幅に向上させることができる利点があるほか、アーカイブファイル作成部におけるアーカイブファイルを作成する処理と、バックアップ処理部における作成されたアーカイブファイルをバックアップする処理とを分散して行なっているので、各処理を迅速に、且つ、正確に行なうことができ、本装置の処理速度を増大させることができる（請求項１，８，１１，１２）。
【００９７】
また、本発明によれば、所定サイズ以下のデータファイルを選択するように構成されているので、処理時間を短縮することができるとともに、記憶するアーカイブファイルのサイズを制限することができるので、第２記憶部の記憶容量を削減することができる（請求項１）。
さらに、本発明によれば、アーカイブファイル作成部によってアーカイブファイルが前回作成された後に新たに作成もしくは変更されたデータファイルを選択するように構成されているので、まとめるデータファイル数を少なくすることができるとともに、アーカイブファイルの数についても削減でき、この場合も本装置のバックアップ処理速度を増大することができる（請求項２）。
【００９８】
また、本発明によれば、アーカイブファイル数が増大した場合に、アーカイブファイル作成部における１回目の処理に作成されたアーカイブファイルを取り出して、１回目の処理以降に新たに作成もしくは変更されたデータファイルのみを選択するように構成されているので、まとめる際のデータファイル数を少なくすることができるとともに、この場合もアーカイブファイル数について削減することができる（請求項３）。
【００９９】
さらに、本発明によれば、作成されたアーカイブファイルを圧縮するように構成されているので、記憶するアーカイブファイルのサイズ（容量）を縮小することができ、アーカイブファイルを作成する第１の記憶部やバックアップ処理したアーカイブファイル及びデータファイルを記憶する第２の記憶部の記憶容量を削減することができる利点がある（請求項４）。
【０１００】
また、本発明によれば、バックアップの対象となるデータファイルをそれぞれ圧縮したのち、アーカイブファイルを作成するように構成されているので、圧縮したアーカイブファイルへ新たにデータファイルを追加する際には、アーカイブファイルを復号することなく、データファイルを追加することができ、これにより、アーカイブファイルの作成処理を迅速に行なうことができる（請求項５）。
【０１０１】
さらに、本発明によれば、新規に更新されるデータファイルを過去に作成されたアーカイブファイルに追加するように構成されているので、単に追加するだけの極めて簡単な処理によってアーカイブファイルを作成することができる利点がある（請求項６）。
また、本発明によれば、新規に更新されるデータファイルを過去に作成されたアーカイブファイルに追加する際に、この更新されるデータファイルに対応するデータファイルを削除するように構成されているので、アーカイブファイルの容量を削減することができ、第２の記憶部へは、最新の情報のみをバックアップすることができる（請求項７）。
【０１０２】
さらに、本発明によれば、アーカイブファイルと所定サイズよりも大きいデータファイルとを第２の記憶部へバックアップする際に圧縮しているので、アーカイブファイル作成時の繰り返し処理の際に圧縮する負荷を削減することができ、さらには、バックアップ先の第２の記憶部の記憶容量を削減することができる利点がある（請求項９）。
【０１０３】
また、本発明によれば、アーカイブファイルへ所定サイズよりも大きいデータファイルや別のアーカイブファイルを追加してから、バックアップ処理を施しているので、バックアップするファイル数を少なくすることができ、この場合も、バックアップの処理能力を向上させることができる利点がある。
さらに、本発明によれば、アーカイブファイルと所定サイズよりも大きいデータファイルとをこのアーカイブファイルとは別のアーカイブファイルにまとめてからバックアップ処理を施しているので、利用者の利用しやすい単位毎にデータを取り出す処理を迅速に行なうことができる。
【０１０４】
また、本発明によれば、アーカイブファイルと所定サイズよりも大きいデータファイルとをバックアップする直前に、再び、アーカイブファイル作成部における処理を１回施しているので、最新のデータファイルを漏れなくバックアップすることができ、本装置の性能向上に寄与しうる（請求項１０）。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる計算機のデータバックアップ装置の構成を示すブロック図である。
【図２】本発明の一実施形態にかかる計算機のデータバックアップ装置において作成されるデータベースの一例を示す図である。
【図３】本発明の一実施形態にかかる計算機のデータバックアップ装置の動作を説明するためのフローチャートである。
【図４】本発明の一実施形態にかかる計算機のデータバックアップ装置の動作を説明するための図である。
【図５】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するための図である。
【図６】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するための図である。
【図７】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するためのフローチャートである。
【図８】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するための図である。
【図９】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するためのフローチャートである。
【図１０】本発明の一実施形態にかかるアーカイブファイル作成部におけるアーカイブファイル作成処理の動作を説明するための図である。
【図１１】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するための図である。
【図１２】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するためのフローチャートである。
【図１３】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するための図である。
【図１４】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するためのフローチャートである。
【図１５】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するための図である。
【図１６】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するためのフローチャートである。
【図１７】本発明の一実施形態にかかるバックアップ処理部におけるバックアップ処理の動作を説明するための図である。
【図１８】一般的なバックアップ処理を説明するための図である。
【図１９】一般的なバックアップ処理を説明するための図である。
【図２０】ディスクイメージによるバックアップ方法を説明するための図である。
【図２１】ファイルイメージによるバックアップ方法を説明するための図である。
【図２２】ファイルイメージによる他のバックアップ方法を説明するための図である。
【符号の説明】
１，５０  計算機
１０  ＣＰＵ（Central Processing Unit）
１１ａ，１１ｂ  メモリ
１２  ディスプレイ
１３  キーボード
１４  バス
１５ａ〜１５ｄ  入出力インターフェース（Ｉ／Ｏ）
２０  第１の記憶部（メモリＡ）
３０  第２の記憶部（メモリＢ）
４０  データバックアップ装置
５１，５２  記憶装置
１０１  選択部
１０２  アーカイブファイル作成部
１０３  バックアップ処理部
【図１】
0004077907.tif 000002
【図２】
0004077907.tif 000003
【図３】
0004077907.tif 000004
【図４】
0004077907.tif 000005
【図５】
0004077907.tif 000006
【図６】
0004077907.tif 000007
【図７】
0004077907.tif 000008
【図８】
0004077907.tif 000009
【図９】
0004077907.tif 000010
【図１０】
0004077907.tif 000011
【図１１】
0004077907.tif 000012
【図１２】
0004077907.tif 000013
【図１３】
0004077907.tif 000014
【図１４】
0004077907.tif 000015
【図１５】
0004077907.tif 000016
【図１６】
0004077907.tif 000017
【図１７】
0004077907.tif 000018
【図１８】
0004077907.tif 000019
【図１９】
0004077907.tif 000020
【図２０】
0004077907.tif 000021
【図２１】
0004077907.tif 000022
【図２２】
0004077907.tif 000023