(57)【特許請求の範囲】
【請求項１】
バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除するバックアップ装置において、
前記フルバックアップによるバックアップデータの保存期間を入力する入力手段と、
前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出手段と、
前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録手段と、
前記スケジュール情報に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行手段と、
前記カタログ情報手段に登録されている前記フルバックアップまたは前記差分バックアップの実行日と、前記スケジュール情報手段に登録されている前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行手段とを備えたことを特徴とする自動バックアップ装置。
【請求項２】
前記保存期間算出手段は、前記差分バックアップによるバックアップデータの保存期間を、直近のフルバックアップの実行日から当該差分バックアップの実行日まで経過することになる日数を前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とし、
前記バックアップデータ削除実行手段は、前記カタログ情報手段に登録されている前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記スケジュール情報手段に登録されている前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除することを特徴とする請求項１記載の自動バックアップ装置。
【請求項３】
バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ方法において、
コンピュータが、前記フルバックアップによるバックアップデータの保存期間を入力する入力ステップと、
前記コンピュータが、前記入力ステップで入力した前記フルバックアップによるバックアップデータの保存期間に基づいて、前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出ステップと、
前記コンピュータが、前記入力ステップで入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出ステップで算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録ステップと、
前記コンピュータが、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行ステップと、
前記コンピュータが、前記バックアップ実行ステップで前記カタログ情報手段に記憶された前記フルバックアップまたは前記差分バックアップの実行日と、前記登録ステップで前記スケジュール情報手段に記憶された前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行ステップとを含むことを特徴とする自動バックアップ方法。
【請求項４】
バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ方法において、
コンピュータが、前記フルバックアップによるバックアップデータの保存期間を入力する入力ステップと、
前記コンピュータが、前記差分バックアップによるバックアップデータの保存期間を、直近のフルバックアップの実行日から当該差分バックアップの実行日まで経過することになる日数を前記入力ステップで入力した前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とする保存期間算出ステップと、
前記コンピュータが、前記入力ステップで入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出ステップで算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録ステップと、
前記コンピュータが、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行ステップと、
前記コンピュータが、前記バックアップ実行ステップで前記カタログ情報手段に登録された前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記登録ステップで前記スケジュール情報手段に登録された前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除するバックアップデータ削除実行ステップとを含むことを特徴とする自動バックアップ方法。
【請求項５】
バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ処理において、
前記フルバックアップによるバックアップデータの保存期間を入力する入力処理と、
前記入力処理で入力した前記フルバックアップによるバックアップデータの保存期間に基づいて、前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出処理と、
前記入力処理で入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出処理で算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録処理と、
前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行処理と、
前記バックアップ実行処理で前記カタログ情報手段に記憶された前記フルバックアップまたは前記差分バックアップの実行日と、前記登録処理で前記スケジュール情報手段に記憶された前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行処理とをコンピュータに行わせるプログラムを記録したことを特徴とする記録媒体。
【請求項６】
バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ処理において、
前記フルバックアップによるバックアップデータの保存期間を入力する入力処理と、
前記差分バックアップによるバックアップデータの保存期間を、直近のフルバックアップの実行日から当該差分バックアップの実行日まで経過することになる日数を前記入力処理で入力した前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とする保存期間算出処理と、
前記入力処理で入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出処理で算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録処理と、
前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行処理と、
前記バックアップ実行処理で前記カタログ情報手段に登録された前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記登録ステップで前記スケジュール情報手段に登録された前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除するバックアップデータ削除実行処理とをコンピュータに行わせるプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は自動バックアップ装置、自動バックアップ方法および自動バックアップ用プログラムを記録した記録媒体に関し、特に不要なバックアップデータを削除して記憶装置を有効に活用する自動バックアップ装置、自動バックアップ方法および自動バックアップ用プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来の自動バックアップ装置の一例が、ＶＥＲＩＴＡＳ  ＮｅｔＢａｃｋｕｐ  Ｓｙｓｔｅｍ  Ａｄｍｉｎｉｓｔｒａｔｏｒ’ｓ  Ｇｕｉｄｅ（ＶＥＲＩＴＡＳ社）に記載されている。
【０００３】
この従来の自動バックアップ装置は、予め設定されたスケジュールに基づいてフルバックアップまたは差分バックアップを実行するとともに、バックアップデータの保存期間が経過した場合には、当該バックアップデータを削除している。
【０００４】
【発明が解決しようとする課題】
しかし、上述した従来の自動バックアップ装置は、単に、フルバックアップによるバックアップデータと差分バックアップによるバックアップデータをそれぞれの保存期間が経過したときに独立に削除しているため、フルバックアップによるバックアップデータを削除する際には、当該フルバックアップ以後に実行した差分バックアップによるバックアップデータも不要となるにもかかわらず、削除せずに当該バックアップデータの保存期間が経過するまで保有するので、有効に記憶装置を活用しているものとは言えなかった。
【０００５】
本発明の目的は、記憶装置を有効に活用できる自動バックアップ装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の第１の自動バックアップ装置は、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ装置において、一定の保存期間が経過した前記フルバックアップによるバックアップデータを削除する際に、当該バックアップデータの削除に伴って不要となる前記差分バックアップによるバックアップデータを削除する差分バックアップデータ削除手段を備えたことを特徴とする。
【０００７】
本発明の第２の自動バックアップ装置は、バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除するバックアップ装置において、前記フルバックアップによるバックアップデータの保存期間を入力する入力手段と、前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出手段と、前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録手段と、前記スケジュール情報に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行手段と、前記カタログ情報手段に登録されている前記フルバックアップまたは前記差分バックアップの実行日と、前記スケジュール情報手段に登録されている前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行手段とを備えたことを特徴とする。
【０００８】
本発明の第３の自動バックアップ装置は、第２の自動バックアップ装置において、前記保存期間算出手段は、前記差分バックアップによるバックアップデータの保存期間を、直近に実行したフルバックアップの実行日から当該差分バックアップの実行日までの経過日数を前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とし、前記バックアップデータ削除実行手段は、前記カタログ情報手段に登録されている前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記スケジュール情報手段に登録されている前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除することを特徴とする。
【０００９】
本発明の第１の自動バックアップ方法は、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ方法において、コンピュータが、一定の保存期間が経過した前記フルバックアップによるバックアップデータを削除する際に、当該バックアップデータの削除に伴って不要となる前記差分バックアップによるバックアップデータを削除する差分バックアップデータ削除ステップを含むことを特徴とする。
【００１０】
本発明の第２の自動バックアップ方法は、バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ方法において、コンピュータが、前記フルバックアップによるバックアップデータの保存期間を入力する入力ステップと、前記コンピュータが、前記入力ステップで入力した前記フルバックアップによるバックアップデータの保存期間に基づいて、前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出ステップと、前記コンピュータが、前記入力ステップで入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出ステップで算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録ステップと、前記コンピュータが、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行ステップと、前記コンピュータが、前記バックアップ実行ステップで前記カタログ情報手段に記憶された前記フルバックアップまたは前記差分バックアップの実行日と、前記登録ステップで前記スケジュール情報手段に記憶された前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行ステップとを含むことを特徴とする。
【００１１】
本発明の第３の自動バックアップ方法は、バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ方法において、コンピュータが、前記フルバックアップによるバックアップデータの保存期間を入力する入力ステップと、前記コンピュータが、前記差分バックアップによるバックアップデータの保存期間を、直近に実行したフルバックアップの実行日から当該差分バックアップの実行日までの経過日数を前記入力ステップで入力した前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とする保存期間算出ステップと、前記コンピュータが、前記入力ステップで入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出ステップで算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録ステップと、前記コンピュータが、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行ステップと、前記コンピュータが、前記バックアップ実行ステップで前記カタログ情報手段に登録された前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記登録ステップで前記スケジュール情報手段に登録された前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除するバックアップデータ削除実行ステップとを含むことを特徴とする。
【００１２】
本発明の第１の媒体は、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ処理において、一定の保存期間が経過した前記フルバックアップによるバックアップデータを削除する際に、当該バックアップデータの削除に伴って不要となる前記差分バックアップによるバックアップデータを削除する差分バックアップデータ削除処理をコンピュータに行わせるプログラムを記録したことを特徴とする。
【００１３】
本発明の第２の媒体は、バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ処理において、前記フルバックアップによるバックアップデータの保存期間を入力する入力処理と、前記入力処理で入力した前記フルバックアップによるバックアップデータの保存期間に基づいて、前記フルバックアップによるバックアップデータが削除される際に、前記差分バックアップのバックアップデータも削除されるように、当該差分バックアップによるバックアップデータの保存期間を算出する保存期間算出処理と、前記入力処理で入力された前記フルバックアップによるバックアップデータの保存期間と、保存期間算出処理で算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録処理と、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行処理と、前記バックアップ実行処理で前記カタログ情報手段に記憶された前記フルバックアップまたは前記差分バックアップの実行日と、前記登録処理で前記スケジュール情報手段に記憶された前記フルバックアップによるバックアップデータの保存期間と前記差分バックアップによるバックアップデータの保存期間とに基づいて、保存期間を経過しているバックアップデータを削除するバックアップデータ削除実行処理とをコンピュータに行わせるプログラムを記録したことを特徴とする。
【００１４】
本発明の第３の媒体は、バックアップの実行に係わるスケジュール情報が記憶されているスケジュール情報手段に基づいて、周期的にフルバックアップまたは差分バックアップを実行してバックアップデータを記憶手段に格納し、当該バックアップデータの格納場所を含むカタログ情報をカタログ情報手段に格納するとともに、一定の保存期間経過後に当該バックアップデータを削除する自動バックアップ処理において、前記フルバックアップによるバックアップデータの保存期間を入力する入力処理と、前記差分バックアップによるバックアップデータの保存期間を、直近に実行したフルバックアップの実行日から当該差分バックアップの実行日までの経過日数を前記入力処理で入力された前記フルバックアップによるバックアップデータの保存期間から差し引いた日数とする保存期間算出処理と、前記入力処理で入力した前記フルバックアップによるバックアップデータの保存期間と、保存期間算出処理で算出した前記差分バックアップによるバックアップデータの保存期間を前記スケジュール情報手段に登録する登録処理と、前記スケジュール情報手段に基づいて、前記フルバックアップまたは前記差分バックアップを実行して前記バックアップデータを記憶手段に格納し、当該バックアップデータのカタログ情報を前記カタログ情報手段に格納するとともに、当該フルバックアップまたは当該差分バックアップの実行日を当該カタログ情報手段に登録するバックアップ実行処理と、前記バックアップ実行処理で前記カタログ情報手段に登録された前記フルバックアップまたは前記差分バックアップの実行日を参照し、本日が前記登録ステップで前記スケジュール情報手段に登録された前記フルバックアップによるバックアップデータの保存期間または前記差分バックアップによるバックアップデータの保存期間を経過している場合には、当該フルバックアップによるバックアップデータまたは当該差分バックアップによるバックアップデータを削除するバックアップデータ削除実行処理とをコンピュータに行わせるプログラムを記録したことを特徴とする。
【００１５】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１６】
まず、図１を参照すると、本発明の第１の実施の形態は、コンピュータ１００と、当該コンピュータ１００に接続された記憶装置２００と、入力装置３００と、出力装置４００とから構成されている。
【００１７】
コンピュータ１００は、受信手段１１０と、送信手段１２０と、制御手段１３０と、バックアップスケジュール登録手段１４０と、保存期間算出手段１５０と、バックアップデータ削除スケジュール登録手段１６０と、バックアップ実行手段１７０と、バックアップデータ削除実行手段１８０とを含む。
【００１８】
記憶装置２００は、バックアップスケジュール定義部２１０と、バックアップデータ削除スケジュール定義部２２０と、バックアップカタログ情報部２３０と、バックアップデータ格納部２４０とを含む。
【００１９】
入力装置３００は、キーボード、マウス等の入力装置である。
【００２０】
出力装置４００は、ディスプレイ、プリンタ等の出力装置である。
【００２１】
受信手段１１０は、利用者が入力装置３００から入力したバックアップ情報を受信する。
【００２２】
送信手段１２０は、コンピュータ１００の処理結果を出力装置４００に送信する。
【００２３】
制御手段１３０は、受信手段１１０が受信したバックアップ情報を各手段で処理させるとともに、その処理結果を送信手段１２０に通知する。
【００２４】
バックアップスケジュール定義部２１０は、バックアップに必要なスケジュール情報を示すバックアップスケジュールの記憶場所となる。
【００２５】
バックアップスケジュール登録手段１４０は、受信したバックアップ情報に含まれるバックアップスケジュールをバックアップスケジュール定義部２１０に登録する。
【００２６】
保存期間算出手段１５０は、バックアップ情報に含まれるバックアップスケジュールと保存期間情報とをもとに、差分バックアップデータの保存期間を算出する。
【００２７】
バックアップデータ削除スケジュール定義部２２０は、バックアップデータの削除スケジュールの記憶場所となる。
【００２８】
バックアップデータ削除スケジュール登録手段１６０は、バックアップ情報と、保存期間算出手段１５０で算出した差分バックアップデータの保存期間をもとに、バックアップデータの削除スケジュールを作成してバックアップデータ削除スケジュール定義部２２０に登録する。
【００２９】
バックアップデータ格納部２２０はバックアップデータの記憶場所となる。
【００３０】
バックアップカタログ情報部２３０は、バックアップデータのカタログ情報の記憶場所となる。
【００３１】
バックアップ実行手段１７０は、予め定められた時刻等を契機に起動され、バックアップスケジュール定義部２１０を参照してバックアップ対象データをバックアップデータ格納部２４０にバックアップし、バックアップデータのカタログ情報をバックアップカタログ情報部２３０に登録する。
【００３２】
バックアップデータ削除実行手段１８０は、予め定められた時刻等を契機に起動され、バックアップデータ削除スケジュール定義部２２０とバックアップカタログ情報部２３０を参照して保存期間が経過しているバックアップデータを抽出し、当該バックアップデータをバックアップデータ格納部２４０から削除するとともに、削除したバックアップデータのカタログ情報をバックアップカタログ情報部２３０から削除する。
【００３３】
次に、図１〜図５を参照して本実施の形態の全体の動作について詳細に説明する。
【００３４】
ここでは一例として、ファイルＡをフルバックアップする日を毎週日曜日とし、ファイルＡを差分バックアップする日を月曜日から土曜日までの毎日とするバックアップスケジュールと、ファイルＡをフルバックアップしたフルバックアップデータの保存期間を２週間とする保存期間情報とを含むバックアップ情報が入力装置３００から利用者により入力されたとする（ステップＡ１）。
【００３５】
まず、受信手段１１０は、利用者が入力したバックアップ情報を受信すると、当該バックアップ情報を制御手段１３０に通知し、制御手段１３０は、バックアップスケジュール登録手段１４０を呼び出す。
【００３６】
バックアップスケジュール登録手段１４０は、バックアップ情報に含まれるバックアップスケジュールをバックアップスケジュール定義部２１０に登録する。尚、登録する際には、１周期分のバックアップスケジュールのみを登録し、バックアップスケジュールを一意に識別できるようにスケジュール名を付加するとともに、バックアップスケジュールに含まれる個々のバックアップ処理毎にＩＤを付加する（ステップＡ２、図３参照）。ここでは、１週間を１周期としているため起動日には曜日を使用しているが、これは一例にすぎない。
【００３７】
次に、制御手段１３０は、バックアップスケジュール登録手段１４０からバックアップスケジュールの登録が完了した旨の通知を受けると保存期間算出手段１５０を呼び出し、保存期間算出手段１５０は、バックアップスケジュールに含まれる差分バックアップそれぞれについて、差分バックアップデータの保存期間を算出する（ステップＡ３）。
【００３８】
まず、差分バックアップの起動日が直近のフルバックアップの起動日から何日経過することになるかを調べる。例えば、水曜日に起動される差分バックアップであれば、日曜日に起動されるフルバックアップから３日間経過することがわかる。
【００３９】
そして、入力されたフルバックアップデータの保存期間からその経過日数を差し引き、その差し引いた日数を差分バックアップデータの保存期間とする。例えば、フルバックアップデータの保存期間が１４日間として入力された場合には、水曜日の差分バックアップデータの保存期間は１１日間となる。つまり、フルバックアップデータとそれ以後の差分バックアップデータとが同日に削除されるように保存期間を算出する。
【００４０】
このように、保存期間算出手段１５０は、差分バックアップデータの保存期間を算出すると、制御手段１３０は、バックアップデータ削除スケジュール登録手段１６０を呼び出す。
【００４１】
バックアップデータ削除スケジュール登録手段１６０は、入力されたフルバックアップデータの保存期間と保存期間算出手段１５０で算出した差分バックアップデータの保存期間とをバックアップデータ削除スケジュール定義部２２０に登録するとともに、バックアップデータを削除する起動日をバックアップデータ削除スケジュール定義部２２０に登録する。尚、登録する際には、バックアップスケジュール定義部２１０と対応付けるために、スケジュール名とＩＤを付加する（ステップＡ４、図４参照）。
【００４２】
以上のように、バックアップスケジュール定義部２１０とバックアップデータ削除スケジュール定義部２２０にスケジュールを登録してバックアップ処理に必要な準備処理が完了するとバックアップ処理を開始できる。
【００４３】
まず、バックアップ実行手段１７０はタイマー等により起動されると、バックアップスケジュール定義部２１０を参照してバックアップを行うべきか否かを判断し（ステップＢ１）、バックアップを行う必要がある場合には、バックアップ対象データをバックアップデータ格納部２４０にバックアップする（ステップＢ２）とともに、バックアップカタログ情報部２３０にバックアップデータのカタログ情報、例えば日付、スケジュール名、ＩＤ、バックアップタイプおよびデータ格納場所等を登録する（ステップＢ３）。
【００４４】
例えば、本日が１９９９年１０月２４日の日曜日である場合は、バックアップスケジュール定義部２１０に月曜日をバックアップの起動日とするものがあるか否かを調べ（図３参照）、この場合スケジュールＡにバックアップ対象データがファイルＡでＩＤが１であるフルバックアップがあるので、ファイルＡをバックアップデータ格納部２４０にフルバックアップするとともに、バックアップカタログ情報部２３０の日付に本日の日付である１９９９年１０月２４日を、スケジュール名にはスケジュールＡを、ＩＤには１を、データ格納場所にはバックアップデータ格納部２４０内の位置を示す格納場所１５を登録する（図５参照）。
【００４５】
以上のようにして、バックアップ処理が完了する。
【００４６】
次に、バックアップデータ削除実行手段１８０はタイマー等により起動されると、バックアップデータ削除スケジュール定義部２２０を参照してバックアップデータを削除すべきか否かを判断する（ステップＣ１）。例えば、本日が１９９９年１０月２４日の日曜日である場合は、バックアップデータ削除スケジュール定義部２２０に日曜日を起動日とするものがあるか否かを調べる（図４参照）。この場合スケジュールＡのＩＤが１から７までのバックアップデータが対象となる。
【００４７】
対象となるバックアップデータがある場合には、バックアップデータ削除実行手段１８０は、バックアップカタログ情報部２３０を参照してスケジュールＡのＩＤが１から７までのバックアップデータの内、保存期間が経過しているものを調べる（ステップＣ２）。具体的には、本日の日付とバックアップカタログ情報部２３０の日付を比較して、バックアップデータ削除スケジュール定義部２２０の保存期間を経過しているか否かを調べる。図５の場合、格納場所１〜７に格納されているバックアップデータが保存期間を経過したことがわかる。
【００４８】
次に、バックアップデータ削除実行手段１８０は、保存期間が経過しているバックアップデータをバックアップデータ格納部２４０から削除する（ステップＣ３）とともに、バックアップカタログ情報部２３０から対応する削除スケジュールを削除する（ステップＣ４）。図５の場合、格納場所１〜７にバックアップされているバックアップデータを削除するとともに、バックアップデータ削除スケジュール定義部２２０から対応する削除スケジュールを削除する。
【００４９】
以上のようにして、保存期間が経過したバックアップデータの削除が完了する。
【００５０】
本実施の形態においては、バックアップスケジュールが一つの場合について説明したが、バックアップスケジュールが複数であっても、同様の処理が複数のバックアップスケジュールについて実行される。
【００５１】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００５２】
図６を参照すると、本発明の第２の実施の形態は、さらに自動バックアップスケジュール用プログラムを記録した記録媒体５００を備える。この記録媒体５００はフロッピーディスク、磁気ディスク、半導体メモリその他の記録媒体であってよい。
【００５３】
自動バックアップスケジュール用プログラムは、記録媒体５００からコンピュータ１００に読み込まれ、コンピュータ１００の動作を制御する。コンピュータ１００はファイル管理プログラムの制御により上述の処理、すなわち第１の実施の形態における処理と同一の処理を実行する。
【００５４】
【発明の効果】
以上説明したように、本発明はフルバックアップデータの削除に伴って不要となる差分バックアップデータを自動的に削除するので、記憶装置を有効に活用することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態の動作を示す流れ図である。
【図３】本発明の第１の実施の形態の動作の具体例を示す図である。
【図４】本発明の第１の実施の形態の動作の具体例を示す図である。
【図５】本発明の第１の実施の形態の動作の具体例を示す図である。
【図６】本発明の第２の実施の形態の構成を示すブロック図である。
【符号の説明】
１００  コンピュータ
２００  記憶装置
３００  入力装置
４００  出力装置
５００  記録媒体
１１０  受信手段
１２０  送信手段
１３０  制御手段
１４０  バックアップスケジュール登録手段
１５０  保存期間算出手段
１６０  バックアップデータ削除スケジュール登録手段
１７０  バックアップ実行手段
１８０  バックアップデータ削除実行手段
２１０  バックアップスケジュール定義部
２２０  バックアップデータ削除スケジュール定義部
２３０  バックアップカタログ情報部
２４０  バックアップデータ格納部
【図１】
0003632539.tif 000002
【図２】
0003632539.tif 000003
【図３】
0003632539.tif 000004
【図４】
0003632539.tif 000005
【図５】
0003632539.tif 000006
【図６】
0003632539.tif 000007