(57)【要約】【課題】データベースのトランザクション発生に対応しデータベースを常時最新状態にできるとともに、災害発生時等に復旧を迅速に行えること。【解決手段】サーバ１の業務データベース５に格納されたデータは、全体バックアップとして遠隔地のストレージセンタ２におけるストレージ用データベース１１にバックアップされる。サーバ１のトランザクションデータ６がストレージセンタ２に転送され、ストレージセンタ２ではストレージ用データベース１１の全体バックアップを読み出しトランザクション適用処理を行いストレージ用データベース１１に再格納する。これにより、サーバ１のデータをストレージセンタ２で常時最新状態にバックアップでき、サーバ１が災害等で復旧が必要な場合、この復旧作業を迅速に行えるようになる。【選択図】        図１
2004171529.tif 000002
【特許請求の範囲】
【請求項１】
データベースを備えたサーバと、該サーバのデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、
前記サーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、
前記ストレージセンタは、前記サーバのデータベースをバックアップした全体バックアップデータを格納する格納手段と、
前記サーバからトランザクションデータを受ける都度、前記サーバに該当する全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するデータ処理手段と、
を備えたことを特徴とするデータバックアップシステム。
【請求項２】
それぞれデータベースを備えたｎ個のサーバと、該ｎ個のサーバ毎のデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、
前記ｎ個のサーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、
前記ストレージセンタは、前記ｎ個のサーバ毎に備えたデータベースをバックアップした全体バックアップデータを、前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の領域のなかから該当する領域に格納する格納手段と、
前記ｎ個のサーバからトランザクションデータを受ける都度、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に格納された全体バックアップに対して前記トランザクションデータを用いたトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に再格納するデータ処理手段と、
を備えたことを特徴とするデータバックアップシステム。
【請求項３】
前記転送手段によって前記ｎ個のサーバからそれぞれ転送されるトランザクションデータを受ける都度、該トランザクションデータを前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の記憶領域のなかから該当する記憶領域に一時的に記憶する記憶手段を備え、
前記データ処理手段は、
前記ｎ個のサーバ毎にそれぞれ割り当てられた前記記憶手段の前記記憶領域に記憶された前記トランザクションデータを取得し、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記領域に格納されたそれぞれの全体バックアップに対して前記トランザクションデータを用いてトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記格納手段の前記ｎ個の領域のなかから該当する領域に再格納することを特徴とする請求項２に記載のデータバックアップシステム。
【請求項４】
前記データ処理手段は、
前記トランザクション適用処理の実行が適切であるか検証する検証手段を備え、適切でないときには前記トランザクション適用処理を不実行にすることを特徴とする請求項１〜３のいずれか一つに記載のデータバックアップシステム。
【請求項５】
前記検証手段は、
前記トランザクション適用処理の実行が適切でないときには、該当するエラー内容を報知することを特徴とする請求項４に記載のデータバックアップシステム。
【請求項６】
前記データ処理手段は、
前記トランザクション適用処理を、前記格納手段から読み出した全体バックアップデータをデータベースイメージファイルに展開し該データベースイメージファイルのコピーに対して実行することを特徴とする請求項１〜５のいずれか一つに記載のデータバックアップシステム。
【請求項７】
前記トランザクション適用処理後の全体バックアップデータを前記格納手段にデータ圧縮して格納する書き込み手段を備えたことを特徴とする請求項１〜６のいずれか一つに記載のデータバックアップシステム。
【請求項８】
前記トランザクション適用処理時に格納手段に格納されたデータ圧縮状態の全体バックアップデータを読み出すとき、データ伸張して読み出す読み出し手段を備えたことを特徴とする請求項７に記載のデータバックアップシステム。
【請求項９】
前記サーバと前記ストレージセンタとの間でデータを転送するネットワークを備えたことを特徴とする請求項１〜８のいずれか一つに記載のデータバックアップシステム。
【請求項１０】
前記サーバと前記ストレージセンタとの間でデータを搬送するために、書き込みおよび読み出し可能な記憶媒体を用いることを特徴とする請求項１〜９のいずれか一つに記載のデータバックアップシステム。
【請求項１１】
データベースのデータ内容を遠隔地に転送してバックアップするためのデータバックアップ方法において、
前記データベースよりトランザクションデータを受け取る都度、予めバックアップしておいた前記データベースの全体バックアップデータに対し、前記トランザクションデータを用いたトランザクション適用処理を実行するトランザクション反映処理工程を含むことを特徴とするデータバックアップ方法。
【請求項１２】
前記トランザクション反映処理工程の実行が適切であるか検証する検証工程を含み、
検証結果が適切でないときには前記トランザクション適用処理を不実行にすることを特徴とする請求項１１に記載のデータバックアップ方法。
【請求項１３】
前記トランザクション反映処理工程は、
前記データベースがｎ個の場合、ｎ個の該データベースから受け取った一つのトランザクションデータを、予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し、前記トランザクション適用処理を実行することを特徴とする請求項１１または１２に記載のデータバックアップ方法。
【請求項１４】
前記トランザクション反映処理工程は、
ｎ個の前記データベースのうちの一つからトランザクションデータを受けた場合、該トランザクションデータを一時的に記憶し、記憶した該トランザクションデータを予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し前記トランザクション適用処理を実行することを特徴とする請求項１３に記載のデータバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データのバックアップを行う、より詳しくは、データベースをトランザクションの発生単位で更新し災害発生時等に迅速な復旧が図れるデータバックアップシステムおよびデータバックアップ方法に関する。
【背景技術】
【０００２】
図７は、従来のデータバックアップシステムの構成を示す概要図である。図示のバックアップシステムは、利用者が操作するバックアップ対象（サーバ）７０の設置個所に対し、所定距離離れた遠隔地にバックアップセンタ７１を設置してなる。このバックアップセンタ７１に設けられたデータベース７２には、バックアップ対象７０のデータ全体（全体バックアップ）８０が格納される。そして、業務発生により生じるトランザクション（差分）データ８１についてはテープ等の記憶媒体や、ネットワーク７３等を介してデータベース７２に随時格納される。
【０００３】
これにより、バックアップ対象７０の全体バックアップ８０およびトランザクションデータ８１を遠隔地のバックアップセンタ７１に待避（バックアップ）させておくことができ、バックアップ対象（サーバ）７０の設置個所が災害等で損傷を受けた場合には、バックアップセンタ７１からバックアップセット８２（全体バックアップ８０およびトランザクションデータ８１からなる）を取り寄せてデータ内容の復旧を図ることができるようになる。
【０００４】
このように、特定の広範囲のエリアに起こる災害に備えて、遠く離れた地点にデータベース格納手段を設置し、データを遠く離れたデータベースにバックアップデータとして格納するという技術は、例えば、下記特許文献１に開示されている。
【０００５】
【特許文献１】特開平９−１４６８１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、バックアップセンタ７１には、トランザクションの発生毎にトランザクションデータ８１が蓄積されていくため、バックアップセンタ７１でのデータ量が膨大となり、テープ等データの保管スペースが必要となり、同時に管理に手間がかかった。
【０００７】
また、バックアップ対象７０が復旧を必要とする際、この復旧に時間がかかる問題があった。すなわち、バックアップセンタ７１には、災害発生時までや、年区切り毎等の単位で全てのトランザクションデータ８１が保管されることになるため、災害発生後に復旧に必要なバックアップセット８２の作成（すなわち、全体バックアップ８０にトランザクションデータ８１の差分処理を適用した更新後データの生成処理）そのものに極めて手間と時間がかかった。
【０００８】
この際、蓄積された長期間のトランザクションデータ８１の差分処理を適用する際に各トランザクションデータ８１毎に適用の正当性を検証しなければならず、トランザクションデータ８１の数に応じて正当性の検証にも相当の時間がかかることになった。
【０００９】
この発明は、上述した従来技術による問題点を解消するため、データベースのトランザクション発生に対応しデータベースの内容を常時最新状態にできるとともに、災害発生時等の復旧を迅速に行えるデータバックアップシステムおよびデータバックアップ方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるデータバックアップシステムは、データベースを備えたサーバと、該サーバのデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、前記サーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、前記ストレージセンタは、前記サーバのデータベースをバックアップした全体バックアップデータを格納する格納手段と、前記サーバからトランザクションデータを受ける都度、前記サーバに該当する全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するデータ処理手段とを備えたことを特徴とする。
【００１１】
この請求項１の発明によれば、ストレージセンタでは、遠隔地のサーバでのトランザクションデータの発生毎に、全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するので、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、サーバの設置個所が災害等でデータベースに損傷を受けた場合には、ストレージセンタの全体バックアップデータを用いて迅速な復旧を図ることができる。
【００１２】
また、請求項２の発明にかかるデータバックアップシステムは、それぞれデータベースを備えたｎ個のサーバと、該ｎ個のサーバ毎のデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、前記ｎ個のサーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、前記ストレージセンタは、前記ｎ個のサーバ毎に備えたデータベースをバックアップした全体バックアップデータを、前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の領域のなかから該当する領域に格納する格納手段と、前記ｎ個のサーバからトランザクションデータを受ける都度、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に格納された全体バックアップに対して前記トランザクションデータを用いたトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に再格納するデータ処理手段とを備えたことを特徴とする。
【００１３】
この請求項２の発明によれば、ストレージセンタでは、遠隔地に設置されたｎ個のサーバでのトランザクションデータの発生毎に、該当する全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するので、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、サーバの設置個所が災害等でデータベースに損傷を受けた場合には、ストレージセンタの全体バックアップデータを用いて迅速な復旧を図ることができる。また、ｎ個のサーバからトランザクションデータが送信される都度トランザクション適用処理が行われ、その各々のサーバに該当する前記格納手段に全体バックアップデータを再格納できるので、サーバ毎に一つのバックアップシステムを用意する必要がなくなり、バックアップするための設備を効率化することができる。
【００１４】
また、請求項３の発明にかかるデータバックアップシステムは、請求項２に記載の発明において、前記転送手段によって前記ｎ個のサーバからそれぞれ転送されるトランザクションデータを受ける都度、該トランザクションデータを前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の記憶領域のなかから該当する記憶領域に一時的に記憶する記憶手段を備え、前記データ処理手段は、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記記憶手段の前記記憶領域に記憶された前記トランザクションデータを取得し、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記領域に格納されたそれぞれの全体バックアップに対して前記トランザクションデータを用いてトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記格納手段の前記ｎ個の領域のなかから該当する領域に再格納することを特徴とする。
【００１５】
この請求項３の発明によれば、ｎ個のサーバからトランザクションデータを受信した際に他のトランザクションデータの適用処理が実行されている場合、受信したトランザクションデータを一時的に記憶することができるので、トランザクションデータを連続して受信したときの処理を多重化し効率化することができる。
【００１６】
また、請求項４の発明にかかるデータバックアップシステムは、請求項１〜３のいずれか一つに記載の発明において、前記データ処理手段は、前記トランザクション適用処理の実行が適切であるか検証する検証手段を備え、適切でないときには前記トランザクション適用処理を不実行にすることを特徴とする。
【００１７】
この請求項４の発明によれば、トランザクション適用処理実行の有無を適切に判断できるようになり、全体バックアップデータを常時正常な状態に維持することができるようになる。
【００１８】
また、請求項５の発明にかかるデータバックアップシステムは、請求項４に記載の発明において、前記検証手段は、前記トランザクション適用処理の実行が適切でないときには、該当するエラー内容を報知することを特徴とする。
【００１９】
この請求項５の発明によれば、トランザクションデータの異常を検出し、適切な対策を施せるようになる。
【００２０】
また、請求項６の発明にかかるデータバックアップシステムは、請求項１〜５のいずれか一つに記載の発明において、前記データ処理手段は、前記トランザクション適用処理を、前記格納手段から読み出した全体バックアップデータをデータベースイメージファイルに展開し該データベースイメージファイルのコピーに対して実行することを特徴とする。
【００２１】
この請求項６の発明によれば、全体バックアップデータを保護しながらトランザクション適用処理を行うことができるようになり、システムの信頼性を向上できるようになる。
【００２２】
また、請求項７の発明にかかるデータバックアップシステムは、請求項１〜６のいずれか一つに記載の発明において、前記トランザクション適用処理後の全体バックアップデータを前記格納手段にデータ圧縮して格納する書き込み手段を備えたことを特徴とする。
【００２３】
この請求項７の発明によれば、格納手段に全体バックアップデータを圧縮して格納するため、格納手段の容量を有効利用でき、かつ大量の全体バックアップデータを格納できるようになる。
【００２４】
また、請求項８の発明にかかるデータバックアップシステムは、請求項７に記載の発明において、前記トランザクション適用処理時に格納手段に格納されたデータ圧縮状態の全体バックアップデータを読み出すとき、データ伸張して読み出す読み出し手段を備えたことを特徴とする。
【００２５】
この請求項８の発明によれば、トランザクション適用処理を円滑に実行でき、格納手段に対するデータ圧縮を有効に実行できるようになる。
【００２６】
また、請求項９の発明にかかるデータバックアップシステムは、請求項１〜８のいずれか一つに記載の発明において、前記サーバと前記ストレージセンタとの間でデータを転送するネットワークを備えたことを特徴とする。
【００２７】
この請求項９の発明によれば、ネットワークを介して全体バックアップデータやトランザクションデータを転送することができ、データ転送を容易に行えるようになる。
【００２８】
また、請求項１０の発明にかかるデータバックアップシステムは、請求項１〜９のいずれか一つに記載の発明において、前記サーバと前記ストレージセンタとの間でデータを搬送するために、書き込みおよび読み出し可能な記憶媒体を用いることを特徴とする。
【００２９】
この請求項１０の発明によれば、災害発生等でネットワークを使用できないとき、ネットワーク負荷が増大し非効率なとき、全体バックアップデータ等の大容量のデータ転送が必要なとき、転送の信頼性を向上させるとき等に、記憶媒体を用いて安全かつ機密維持してデータ転送できるようになる。
【００３０】
また、請求項１１の発明にかかるデータバックアップ方法は、データベースのデータ内容を遠隔地に転送してバックアップするためのデータバックアップ方法において、前記データベースよりトランザクションデータを受け取る都度、予めバックアップしておいた前記データベースの全体バックアップデータに対し、前記トランザクションデータを用いたトランザクション適用処理を実行するトランザクション反映処理工程を含むことを特徴とする。
【００３１】
この請求項１１の発明によれば、遠隔地でのトランザクションデータの発生毎に、全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、トランザクション適用処理後の全体バックアップデータを得ることができるので、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、災害等でデータベースに損傷を受けた場合には、全体バックアップデータを用いて迅速な復旧を図ることができる。
【００３２】
また、請求項１２の発明にかかるデータバックアップ方法は、請求項１１に記載の発明において、前記トランザクション反映処理工程の実行が適切であるか検証する検証工程を含み、検証結果が適切でないときには前記トランザクション適用処理を不実行にすることを特徴とする。
【００３３】
この請求項１２の発明によれば、トランザクション適用処理の実行の有無を適切に判断できるようになり、全体バックアップデータを常時正常な状態に維持することができるようになる。
【００３４】
また、請求項１３の発明にかかるデータバックアップ方法は、請求項１１または１２に記載の発明において、前記トランザクション反映処理工程は、前記データベースがｎ個の場合、ｎ個の該データベースから受け取った一つのトランザクションデータを、予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し、前記トランザクション適用処理を実行することを特徴とする。
【００３５】
この請求項１３の発明によれば、ｎ個のデータベースからトランザクションデータが送信される都度、その各々のデータベースに該当する予めバックアップしておいた全体バックアップデータに対してトランザクション適用処理を行うことができるため、サーバ毎に一つのバックアップシステムを用意する必要がなくなり、バックアップするための設備を効率化することができる。
【００３６】
また、請求項１４の発明にかかるデータバックアップ方法は、請求項１３に記載の発明において、前記トランザクション反映処理工程は、ｎ個の前記データベースのうちの一つからトランザクションデータを受けた場合、該トランザクションデータを一時的に記憶し、記憶した該トランザクションデータを予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し前記トランザクション適用処理を実行することを特徴とする。
【００３７】
この請求項１４の発明によれば、ｎ個のデータベースのうちの一つからトランザクションデータを受信した際に他のトランザクションデータの適用処理が実行されている場合、受信したトランザクションデータを一時的に記憶することができるので、トランザクションデータを連続して受信したときに処理を多重化し効率化することができる。
【発明の効果】
【００３８】
以上説明したように、請求項１に記載の発明によれば、データベースを備えたサーバと、該サーバのデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、前記サーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、前記ストレージセンタは、前記サーバのデータベースをバックアップした全体バックアップデータを格納する格納手段と、前記サーバからトランザクションデータを受ける都度、前記サーバに該当する全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するデータ処理手段とを備えたので、ストレージセンタでは、遠隔地のサーバでのトランザクションデータの発生毎に、全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するので、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、サーバの設置個所が災害等でデータベースに損傷を受けた場合には、ストレージセンタの全体バックアップデータを用いて迅速な復旧を図ることができるという効果を奏する。
【００３９】
また、請求項２に記載の発明によれば、それぞれデータベースを備えたｎ個のサーバと、該ｎ個のサーバ毎のデータベースのデータ内容をバックアップするための遠隔地のストレージセンタとからなるデータバックアップシステムにおいて、前記ｎ個のサーバは、トランザクションデータの発生毎に該トランザクションデータを前記ストレージセンタに転送する転送手段を備え、前記ストレージセンタは、前記ｎ個のサーバ毎に備えたデータベースをバックアップした全体バックアップデータを、前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の領域のなかから該当する領域に格納する格納手段と、前記ｎ個のサーバからトランザクションデータを受ける都度、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に格納された全体バックアップに対して前記トランザクションデータを用いたトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記ｎ個の領域に再格納するデータ処理手段とを備えたので、ストレージセンタでは、遠隔地に設置されたｎ個のサーバでのトランザクションデータの発生毎に、該当する全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、前記格納手段に前記トランザクション適用処理後の全体バックアップデータを再格納するので、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、サーバの設置個所が災害等でデータベースに損傷を受けた場合には、ストレージセンタの全体バックアップデータを用いて迅速な復旧を図ることができる。また、ｎ個のサーバからトランザクションデータが送信される都度トランザクション適用処理が行われ、その各々のサーバに該当する前記格納手段に全体バックアップデータを再格納できるので、サーバ毎に一つのバックアップシステムを用意する必要がなくなり、バックアップするための設備を効率化することができるという効果を奏する。
【００４０】
また、請求項３に記載の発明によれば、請求項２に記載の発明において、前記転送手段によって前記ｎ個のサーバからそれぞれ転送されるトランザクションデータを受ける都度、該トランザクションデータを前記ｎ個のサーバ毎にそれぞれ割り当てられたｎ個の記憶領域のなかから該当する記憶領域に一時的に記憶する記憶手段を備え、前記データ処理手段は、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記記憶手段の前記記憶領域に記憶された前記トランザクションデータを取得し、前記ｎ個のサーバ毎にそれぞれ割り当てられた前記領域に格納されたそれぞれの全体バックアップに対して前記トランザクションデータを用いてトランザクション適用処理を実行し、前記トランザクション適用処理後の全体バックアップデータを前記ｎ個のサーバ毎にそれぞれ割り当てられた前記格納手段の前記ｎ個の領域のなかから該当する領域に再格納するので、ｎ個のサーバからトランザクションデータを受信した際に他のトランザクションデータの適用処理が実行されている場合、受信したトランザクションデータを一時的に記憶することができるので、トランザクションデータを連続して受信したときの処理を多重化し効率化することができるという効果を奏する。
【００４１】
また、請求項４に記載の発明によれば、請求項１〜３のいずれか一つに記載の発明において、前記データ処理手段は、前記トランザクション適用処理の実行が適切であるか検証する検証手段を備え、適切でないときには前記トランザクション適用処理を不実行にするので、トランザクション適用処理実行の有無を適切に判断できるようになり、全体バックアップデータを常時正常な状態に維持することができるという効果を奏する。
【００４２】
また、請求項５に記載の発明によれば、請求項４に記載の発明において、前記検証手段は、前記トランザクション適用処理の実行が適切でないときには、該当するエラー内容を報知するので、トランザクションデータの異常を検出し、適切な対策を施せるという効果を奏する。
【００４３】
また、請求項６に記載の発明によれば、請求項１〜５のいずれか一つに記載の発明において、前記データ処理手段は、前記トランザクション適用処理を、前記格納手段から読み出した全体バックアップデータをデータベースイメージファイルに展開し該データベースイメージファイルのコピーに対して実行するので、全体バックアップデータを保護しながらトランザクション適用処理を行うことができるようになり、システムの信頼性を向上できるという効果を奏する。
【００４４】
また、請求項７に記載の発明によれば、請求項１〜６のいずれか一つに記載の発明において、前記トランザクション適用処理後の全体バックアップデータを前記格納手段にデータ圧縮して格納する書き込み手段を備えたので、格納手段に全体バックアップデータを圧縮して格納するため、格納手段の容量を有効利用でき、かつ大量の全体バックアップデータを格納できるという効果を奏する。
【００４５】
また、請求項８に記載の発明によれば、請求項７に記載の発明において、前記トランザクション適用処理時に格納手段に格納されたデータ圧縮状態の全体バックアップデータを読み出すとき、データ伸張して読み出す読み出し手段を備えたので、トランザクション適用処理を円滑に実行でき、格納手段に対するデータ圧縮を有効に実行できるという効果を奏する。
【００４６】
また、請求項９に記載の発明によれば、請求項１〜８のいずれか一つに記載の発明において、前記サーバと前記ストレージセンタとの間でデータを転送するネットワークを備えたので、ネットワークを介して全体バックアップデータやトランザクションデータを転送することができ、データ転送を容易に行えるようになるという効果を奏する。
【００４７】
また、請求項１０に記載の発明によれば、請求項１〜９のいずれか一つに記載の発明において、前記サーバと前記ストレージセンタとの間でデータを搬送するために、書き込みおよび読み出し可能な記憶媒体を用いるので、災害発生等でネットワークを使用できないとき、ネットワーク負荷が増大し非効率なとき、全体バックアップデータ等の大容量のデータ転送が必要なとき、転送の信頼性を向上させるとき等に、記憶媒体を用いて安全かつ機密維持してデータ転送できるという効果を奏する。
【００４８】
また、請求項１１に記載の発明によれば、データベースのデータ内容を遠隔地に転送してバックアップするためのデータバックアップ方法において、前記データベースよりトランザクションデータを受け取る都度、予めバックアップしておいた前記データベースの全体バックアップデータに対し、前記トランザクションデータを用いたトランザクション反映処理を実行するトランザクション反映処理工程を含むので、遠隔地でのトランザクションデータの発生毎に、全体バックアップに対し前記トランザクションデータを用いたトランザクション適用処理を実行し、トランザクション適用処理後の全体バックアップデータを得ることができ、トランザクションデータの保管が不要となり、常時全体バックアップデータを最新状態に維持することができ、災害等でデータベースに損傷を受けた場合には、全体バックアップデータを用いて迅速な復旧を図ることができるという効果を奏する。
【００４９】
また、請求項１２に記載の発明によれば、請求項１１に記載の発明において、前記トランザクション反映処理工程の実行が適切であるか検証する検証工程を含み、検証結果が適切でないときには前記トランザクション適用処理を不実行にするので、トランザクション適用処理実行の有無を適切に判断できるようになり、全体バックアップデータを常時正常な状態に維持することができるという効果を奏する。
【００５０】
また、請求項１３に記載の発明によれば、請求項１１または１２に記載の発明において、前記トランザクション反映処理工程は、前記データベースがｎ個の場合、ｎ個の該データベースから受け取った一つのトランザクションデータを、予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し、前記トランザクション適用処理を実行するので、ｎ個のデータベースからトランザクションデータが送信される都度、その各々のデータベースに該当する予めバックアップしておいた全体バックアップデータに対してトランザクション適用処理を行うことができるため、サーバ毎に一つのバックアップシステムを用意する必要がなくなり、バックアップするための設備を効率化することができるという効果を奏する。
【００５１】
また、請求項１４に記載の発明によれば、請求項１３に記載の発明において、前記トランザクション反映処理工程は、ｎ個の前記データベースのうちの一つからトランザクションデータを受けた場合、該トランザクションデータを一時的に記憶し、記憶した該トランザクションデータを予めバックアップしておいたｎ個の前記データベースのなかのうち一つの該当する全体バックアップデータに対し前記トランザクション適用処理を実行するので、ｎ個の複数データベースのうちの一つからトランザクションデータを受信した際に他のトランザクションデータの適用処理が実行されている場合、受信したトランザクションデータを一時的に記憶することができるので、トランザクションデータを連続して受信したときに処理を多重化し効率化することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５２】
以下に添付図面を参照して、この発明にかかるデータバックアップシステムおよびデータバックアップ方法の好適な実施の形態を詳細に説明する。
【００５３】
（実施の形態１）
図１は、この発明にかかるデータバックアップシステムの構成を示す概要図である。利用者は、所定個所にバックアップ対象（サーバ）１を設置している。このサーバ１の設置個所から所定距離離れた遠隔地には、ストレージセンタ２が設けられている。
【００５４】
サーバ１は、日々の業務用の業務データベース５を有しており、業務進捗時に参照し、業務進捗に伴いトランザクション（ＴＲ）データ（差分データ）６が発生する。業務内容としては、例えば、行政機関における台帳閲覧、更新業務が挙げられる。業務データベース５は、稼働開始時に内容の全体バックアップをＤＡＴ等の記憶媒体１０に格納する。また、業務進捗の都度発生したトランザクションデータ６は、ネットワーク７を介してストレージセンタ２に転送される。この転送時、サーバ１側はデータを圧縮し、ストレージセンタ２側は圧縮転送されてきたデータを伸張する。トランザクションデータ６は、発生毎に記憶媒体に格納してストレージセンタ２に搬送される構成にもできる。
【００５５】
ストレージセンタ２は、遠隔地に設けられている複数のサーバ１のデータベースエンジンにそれぞれ対応したストレージ用データベース１１を有している。ストレージ用データベース１１としては、例えば、ＳＱＬ  Ｓｅｒｖｅｒ２０００，ＳＱＬ  Ｓｅｒｖｅｒ７．０，Ｏｒａｃｌｅ８ｉ，Ｏｒａｃｌｅ９ｉ等がある。ストレージ用データベース１１は、記憶媒体１０に格納された全体バックアップを読み出し、データベース内に全体バックアップ（書き込み）を行う。
【００５６】
また、ストレージ用データベース１１は、全体バックアップデータ（ディスクに格納されたデータ内容）を書き出したデータベースイメージファイル２３に展開可能に保持している。そして、ネットワーク７を介してトランザクションデータ６が転送されてくる都度、データベースイメージファイル２３のコピーデータ２３ａに対し、該当するトランザクション（差分）処理を行った後、正当性の検証を行い、正当であると判断されたトランザクション適用処理後のデータを該当するストレージ用データベース１１に再格納する。
【００５７】
図２は、ストレージ用データベース１１が有するストレージ機能を説明するためのブロック図である。ストレージ用データベース１１は、ストレージ用データを格納する格納手段２０と、上述したトランザクション適用処理を実行するデータ処理手段２１を備えている。
【００５８】
格納手段２０には、全体バックアップのデータが格納保持され、トランザクション発生毎に読み出し手段２２により読み出され、データベースイメージファイル２３を生成する。トランザクション反映手段２４は、データベースイメージファイル２３に対し入力されたトランザクションデータ６を用いたトランザクション適用処理を実行する。
【００５９】
トランザクション適用処理としては、例えば、データベースイメージファイル２３のあるレコードの更新（書き込む）処理である。このため、トランザクションデータ６そのものは、トランザクション適用処理を行わなずに保有しておくと、経時的にデータ量が増大していく。これに対して、トランザクション適用処理を行う毎に全体バックアップ（データベースイメージファイル２３）のレコードに対する更新処理が多いため、データベースイメージファイル２３のデータ容量は殆ど変わることがなく、また、トランザクションデータ６を保管しておく必要がなくなる。
【００６０】
検証手段２５は、トランザクション適用処理が正常に行われたか検証し、正常時に初めてトランザクション適用処理の実行を許可する。例えば、トランザクションデータ６が該当する全体バックアップ（データベースイメージファイル２３）に該当しない（間違った適用できない）処理であるときには、トランザクション適用処理の実行を不許可とし、該当するアラーム（警告）をデータリスト化する等で報知する。
【００６１】
書き込み手段２６は、検証手段２５による検証結果が正常と判断されたときに、トランザクション適用処理を施した全体バックアップデータ（データベースイメージファイル２３）を格納手段２０に格納可能な形式に変換して再格納する。
【００６２】
また、バックアップ手段２７は、トランザクション適用処理を施す前の全体バックアップデータと、入力されたトランザクションデータ６をそれぞれバックアップ格納手段２８にバックアップする。
【００６３】
上記格納手段２０に格納されるデータ（全体バックアップデータ）はデータ圧縮することができる。この場合、読み出し手段２２は読み出した圧縮データを伸張し、書き込み手段２６は、書き込むデータを圧縮する。また、バックアップ格納手段２８に対するバックアップデータに対するデータ圧縮をかける構成にもできる。
【００６４】
次に、システム全体の処理手順を説明する。トランザクション適用処理の実行前に前処理として全体バックアップデータが、ストレージセンタ２に搬送される。図１に示すように、まず、（１）サーバ１の全体バックアップが記憶媒体１０に格納され、（２）ストレージセンタ２に搬送される。その後、（３）ストレージセンタ２で記憶媒体１０の内容を読み込み、サーバ１に該当するストレージ用データベース１１のデータベースに格納（全体リストア）される。なお、（１）ではある一部分を単体バックアップし、（３）で単体リストアする場合もある。
【００６５】
この後、システムはトランザクション適用処理が可能になる。図３は、トランザクション適用処理手順を示すフローチャートである。以下、最小単位である、一つのトランザクションデータ６が発生しこれをトランザクション適用処理する例について説明する。以下括弧付き数字に該当する処理は図１に記載してある。
【００６６】
利用者のサーバ１でトランザクションデータ６が発生すると（ステップＳ１）、サーバ１は、（４）トランザクションデータ６をストレージセンタ２に転送する（ステップＳ２）。ストレージセンタ２では、（５）サーバ１に該当するストレージ用データベース１１に格納されている全体バックアップデータを読み出し、データベースイメージファイル２３に展開（生成）する（ステップＳ３）。
【００６７】
そして、（６）このデータベースイメージファイル２３のコピーデータ２３ａに対してトランザクション反映処理（ステップＳ４）を実行する。図２に示すトランザクション反映手段２４は、トランザクション適用処理として、例えば、直近の全体バックアップであるデータベースイメージファイル２３の件数と、トランザクションデータ６が示す件数目の更新処理が適用できるか判断する等の処理を行う。
【００６８】
この後、検証手段２５は、トランザクション適用処理が正常に行えたかデータ検証し（ステップＳ５）、検証結果、処理正常であれば（ステップＳ６：Ｙｅｓ）、トランザクション適用処理後のデータベースイメージファイル２３（コピーデータ２３ａ）を該当するストレージ用データベース１１（図２に示す格納手段２０）に格納可能な形式に変換して再格納する（ステップＳ７）。この後、ステップＳ１に復帰し、新たなトランザクションデータ６の入力を待機する。
【００６９】
一方、検証結果、処理正常でなければ（ステップＳ６：Ｎｏ）、ステップＳ４のトランザクション適用処理の適用をせず（ステップＳ８）、アラームを報知出力し（ステップＳ９）、ステップＳ１へ復帰する。
【００７０】
次に、図４は、全体バックアップのリストア処理手順を示すフローチャートである。利用者のサーバ１が災害発生等で損傷を受け、復旧が必要な場合、ストレージセンタ２では、サーバ１に該当するストレージ用データベース１１の格納手段２０から全体バックアップを読み出し、（７）記憶媒体１０に書き込む（ステップＳ１１）。この際、ストレージ用データベース１１に対しリストアコマンドを使用するだけで簡単に全体バックアップデータを取り出すことができる。
【００７１】
この後、（８）記憶媒体１０をストレージセンタ２から利用者のサーバ１に搬送する（ステップＳ１２）。そして、（９）記憶媒体１０に格納されている全体バックアップデータをサーバ１にリストアする（ステップＳ１３）。記憶媒体１０に格納された全体バックアップデータは、直前までのトランザクション適用処理が実行された状態となっている。これにより、サーバ１の業務データベース５を迅速に復旧させることができ、短時間で業務を再開できるようになる。なお、上記説明した記憶媒体１０を用いた（２），（８）の搬送の工程は、搬送に限らず高速回線等のネットワークを使用して転送する構成にできることは云うまでもない。
【００７２】
以上説明したように、本実施の形態１にかかるデータバックアップシステムによれば、ストレージセンタ２では、トランザクション発生毎に全体バックアップデータに対するトランザクション適用処理を実行する構成であるため、ストレージセンタ２のストレージ用データベース１１の内容を常時最新状態に維持しておくことができるようになる。また、トランザクションデータ６を保管しておく必要がなくトランザクションデータ６がたまることなく保管しておくデータ量を最小限にすることができる。これにより、利用者のサーバ１が災害等で損傷を受けたり、データ内容に損傷を受けた場合等の復旧作業を速やかに行えるようになる。そして、この復旧作業自体も、ストレージセンタ２のストレージ用データベース１１の内容を読み出し記憶媒体１０を用いて搬送し、サーバ１側でリストアするだけの作業で簡単、かつ迅速に行えるようになる。
【００７３】
ところで、上記の実施の形態１では、説明の便宜上、サーバ１およびストレージセンタ２をそれぞれ１個所ずつ配置する構成例を説明した。実際には、１個所のストレージセンタ２は複数のサーバ１に対応する各種ストレージ用データベース１１を備えており、同時に複数のサーバ１からのアクセスに対応し上記トランザクション適用処理が実行可能である。
【００７４】
（実施の形態２）
実施の形態１ではサーバ１およびストレージセンタ２をそれぞれ１個所ずつ配置する構成例を説明したが、以下では、複数のサーバ１とそれに対応する各種ストレージ用のデータベースを備えたストレージセンタ２から構成される例を実施の形態２として説明を行う。図５は、この発明にかかる複数サーバに対応するデータバックアップシステムの構成の一例を示す概要図である。図５では、バックアップ対象となる複数のサーバ１ａ〜１ｃを設置している。これらサーバ１ａ〜１ｃの設置個所から所定距離離れた遠隔地には、ストレージセンタ２が設けられており、ストレージセンタ２はバッファメモリあるいはＦＩＦＯメモリなどからなるバッファ５０ａ〜５０ｃと、ＴＲ（トランザクション）適用サーバ５１と、ストレージ領域５２ａ〜５２ｃとを備えている。
【００７５】
図１と同様、サーバ１ａ〜１ｃはそれぞれに日々の業務用のデータベース５を有しており、業務進捗時に参照し、業務進捗に伴ってトランザクションデータ６がそれぞれに発生する。業務進捗の都度発生したトランザクションデータ６は、ネットワーク７を介してストレージセンタ２に転送される。
【００７６】
例えば、サーバ１ａの有するデータベース５にて発生するトランザクションデータ６は、ネットワーク７を介しストレージセンタ２内のバッファ５０ａに記憶される。この記憶されたトランザクションデータ６は、トランザクション適用処理に使用されるため、先に記憶されたトランザクションデータ６から順にＴＲ適用サーバ５１に送出される。
【００７７】
トランザクションデータ６を受け取ったＴＲ適用サーバ５１は、サーバ１ａに該当するストレージ領域５２ａからデータベースイメージファイル２３のコピーデータ２３ａを読み込み、トランザクション適用処理を行う。バッファ５０ａに記憶されたトランザクションデータ６のトランザクション適用処理が全て終了すると、コピーデータ２３ａは再びＴＲ適用サーバ５１によってストレージ領域５２ａに格納される。
【００７８】
同様に、サーバ１ｂから転送されるトランザクションデータ６はバッファ５０ｂに記憶され、ストレージ領域５２ｂから生成されるデータベースイメージファイル２３に適用される。さらに、サーバ１ｃから転送されるトランザクションデータ６はバッファ５０ｃに記憶され、ストレージ領域５２ｃから生成されるデータベースイメージファイル２３へと適用される。
【００７９】
トランザクション適用時に行われるサーバ１ａ〜１ｃ毎の処理は以上のようになる。しかし、多くの場合は図に示すような、サーバ１ａ〜１ｃから転送されるトランザクションデータ６がバッファ５０ａ〜５０ｃに同時期に複数記憶された状態になる。この場合、いずれのサーバであるかによらず先に記憶されたトランザクションデータ６からＴＲ適用サーバ５１によってトランザクション適用処理を行わせてもよいし、サーバ１ａ〜１ｃなどの処理順位や優先順位などを任意に決めてトランザクション適用処理を行わせるようにしてもよい。
【００８０】
さらに、上述したトランザクション適用処理は、トランザクションデータ６が一つでもバッファ５０ａ〜５０ｃのいずれかに記憶された場合に処理してもよいし、トランザクションデータ６がバッファ５０ａ〜５０ｃに任意に決めた個数だけ記憶された場合に処理させるようにしてもよい。
【００８１】
そして、例えば、通常一つのサーバ１ａのバックアップを行おうとした場合、ＴＲ適用サーバ５１とストレージ領域５２ａとの機能を併せ持った一つのバックアップサーバを必要としていた。このため、複数のサーバのバックアップを行おうとするとその数だけバックアップサーバを必要とし、ライセンス費などのコストがかかっていた。しかし、上述した図５に示した例では、複数サーバのバックアップを行う際に一つのバックアップサーバしか必要としないためライセンス費が削減でき、設備を効率化することができる。
【００８２】
なお、トランザクションデータ６がネットワーク７を介してストレージセンタ２に転送される際、サーバ１ａ〜１ｃ側はデータを圧縮し、ストレージセンタ２側は圧縮転送されてきたデータを伸張する点は図１と同様とする。
【００８３】
図６は、この発明にかかる複数サーバに対応するデータバックアップシステムのトランザクション適用処理手順を示すフローチャートである。図６では、図５に示した複数サーバに対応するデータバックアップシステムの動作をフローチャートを用いて説明する。
【００８４】
まず、バックアップ処理を行うための準備として、サーバ１ａからストレージセンタ２内に備えられたストレージ領域５２ａに対し、ネットワーク７を介して全体バックアップが行われる（ステップＳ２１）。同様に、サーバ１ｂからストレージ領域５２ｂに全体バックアップが行われ（ステップＳ２２）、サーバ１ｃからストレージ領域５２ｃに全体バックアップが行われる（ステップＳ２３）。
【００８５】
そして、サーバ１ａからストレージセンタ２内に備えられたバッファ５０ａに対してトランザクションデータ６が転送される（ステップＳ２４）。トランザクションデータ６が転送されると、ストレージ領域５２ａからデータベースイメージファイル２３が生成され（ステップＳ２５）、ＴＲ適用サーバ５１に送出される。その後、バッファ５０ａはトランザクションデータ６をＴＲ適用サーバ５１に送出する（ステップＳ２６）。ＴＲ適用サーバ５１は、送出されたトランザクションデータ６をデータベースイメージファイル２３のコピーデータ２３ａに対してトランザクション適用処理を行い、再びストレージ領域５２ａへと格納する（ステップＳ２７）。
【００８６】
次に、サーバ１ｂからストレージセンタ２内に備えられたバッファ５０ｂに対してトランザクションデータ６が転送される（ステップＳ２８）。トランザクションデータ６が転送されると、ストレージ領域５２ｂからデータベースイメージファイル２３が生成され（ステップＳ２９）、ＴＲ適用サーバ５１に送出される。その後、バッファ５０ｂはトランザクションデータ６をＴＲ適用サーバ５１に送出する（ステップＳ３０）。ＴＲ適用サーバ５１は、送出されたトランザクションデータ６をデータベースイメージファイル２３のコピーデータ２３ａに対してトランザクション適用処理を行い、再びストレージ領域５２ｂへと格納する（ステップＳ３１）。
【００８７】
さらに、サーバ１ｃからストレージセンタ２内に備えられたバッファ５０ｃに対してトランザクションデータ６が転送される（ステップＳ３２）。トランザクションデータ６が転送されると、ストレージ領域５２ｃからデータベースイメージファイル２３が生成され（ステップＳ３３）、ＴＲ適用サーバ５１に送出される。その後、バッファ５０ｃはトランザクションデータ６をＴＲ適用サーバ５１に送出する（ステップＳ３４）。ＴＲ適用サーバ５１は、送出されたトランザクションデータ６をデータベースイメージファイル２３のコピーデータ２３ａに対してトランザクション適用処理を行い、再びストレージ領域５２ｃへと格納する（ステップＳ３５）。
【００８８】
一方、上述したようなトランザクション適用処理を行っている間に、サーバ１ａ〜１ｃにて障害が発生する場合がある。例えば、サーバ１ａにて障害が発生した（ステップＳ３６）場合、ストレージ領域５２ａからネットワーク７を介して全体バックアップをサーバ１ａに対してリカバリする（ステップＳ３７）。このリカバリを行う全体バックアップは、直前までのトランザクションを適用した後のバックアップデータであるため、最新の全体バックアップデータを復元することができるようになる。
【００８９】
以上説明したように、本実施の形態２にかかるデータバックアップシステムによれば、サーバ１ａ〜１ｃは、ストレージセンタ２が備えるそれぞれに割り当てられたストレージ領域５２ａ〜５２ｃに対してバックアップを行うことができるようになる。また、それらのトランザクション処理は、全て一つのＴＲ適用サーバ５１によって実行することができる。このことにより、一つのデータベース毎にバックアップサーバを用意する必要がなくなり、バックアップするための設備を効率化し、ライセンス費用を削減することができるようになる。
【００９０】
また、サーバ１ａ〜１ｃにて発生するトランザクションデータをバッファ５０ａ〜５０ｃにて記憶し、ＴＲ適用サーバ５１にて順次トランザクション適用処理を行うため、複数サーバのトランザクション適用処理を多重化して行うことができるようになる。また、常にトランザクションの適用処理をするため、万が一障害が発生した場合にあっても、直前までのトランザクションが適用された全体バックアップを用いてリカバリを行うことができるようになる。これにより、リカバリを行った際に最新のデータに復元することができるようになる。
【００９１】
なお、図５および図６では、バックアップを行うサーバをサーバ１ａ〜１ｃの３つとして説明したが特に数に制限をおくものではない。システムを構成する装置の機能や、ハードウエアの規格や、オペレーティングシステムなどの制約を受けない限り、数に上限は無いものとする。この場合、ストレージセンタ２には複数のサーバそれぞれに対応するストレージの領域が用意されるものとする。
【００９２】
なお、本実施の形態で説明したデータバックアップ方法は、予め用意されたプログラムをサーバ１やストレージセンタ２のストレージ用データベース１１を構成するパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク，フレキシブルディスク，ＣＤ−ＲＯＭ，ＭＯ，ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００９３】
以上のように、本発明にかかるデータバックアップシステムおよびデータバックアップ方法は、データベースのバックアップおよびトランザクション処理を行うために有用であり、特に、災害発生時等のデータベース復旧に適している。
【図面の簡単な説明】
【００９４】
【図１】この発明にかかるデータバックアップシステムの構成を示す概要図である。
【図２】ストレージ用データベースが有するストレージ機能を説明するためのブロック図である。
【図３】トランザクション適用処理手順を示すフローチャートである。
【図４】全体バックアップのリストア処理手順を示すフローチャートである。
【図５】この発明にかかる複数サーバに対応するデータバックアップシステムの構成の一例を示す概要図である。
【図６】この発明にかかる複数サーバに対応するデータバックアップシステムのトランザクション適用処理手順を示すフローチャートである。
【図７】従来のデータバックアップシステムの構成を示す概要図である。
【符号の説明】
【００９５】
１，１ａ，１ｂ，１ｃ  サーバ
２  ストレージセンタ
５  業務データベース
６  トランザクションデータ
７  ネットワーク
１０  記憶媒体
１１  ストレージ用データベース
２０  格納手段
２１  データ処理手段
２２  読み出し手段
２３  データベースイメージファイル
２３ａ  データベースイメージファイルのコピーデータ
２４  トランザクション反映手段
２５  検証手段
２６  書き込み手段
２７  バックアップ手段
２８  バックアップ格納手段
５０ａ，５０ｂ，５０ｃ  バッファ
５１  ＴＲ適用サーバ
５２ａ，５２ｂ，５２ｃ  ストレージ領域
【図１】
2004171529.tif 000003
【図２】
2004171529.tif 000004
【図３】
2004171529.tif 000005
【図４】
2004171529.tif 000006
【図５】
2004171529.tif 000007
【図６】
2004171529.tif 000008
【図７】
2004171529.tif 000009