第1のデータベースまたは第2のデータベースに対する更新情報を受信した場合に、前記更新情報に基づいて前記第1のデータベースまたは前記第2のデータベースを更新する更新部と、前記更新部が第1のデータベースまたは第2のデータベースを更新する場合に、更新前のデータと前記更新部が実行する前記更新情報に付与される識別子とを対応付けて、前記データベースごとに保持する保持部と、前記保持部が保持する識別子から最新の更新情報を示す識別子を前記データベースごとに抽出し、抽出した識別子のうち、最も古くに更新した識別子を特定する特定部と、前記特定部が特定した識別子より新しい更新情報の識別子に対応する更新前データを、該当する前記第1のデータベースまたは前記第2のデータベースに反映する反映部とを有することを特徴とするデータベース更新制御装置。前記識別子は、前記更新情報を送信する送信元がトランザクション単位でインクリメントして付与する番号であって、前記保持部は、最新の更新情報を示す番号を前記データベースごとに更に記憶し、前記特定部は、前記保持部が前記データベースごとに記憶した最新の更新情報を示す番号のうち最小の番号を特定し、前記反映部は、前記第1のデータベースに対して、前記特定部が特定した最小の番号より大きい番号に対応付けられた更新前のデータを前記保持部から読み込んで、前記第1のデータベースに反映し、前記第2のデータベースに対して、前記特定部が特定した最小の番号より大きい番号に対応付けられた更新前のデータを前記保持部から読み込んで、前記第2のデータベースに反映することを特徴とする請求項1に記載のデータベース更新制御装置。前記更新情報は、当該更新情報を送信する送信元がインクリメントする番号が付与された更新情報を前記データベース分含む更新ファイルであって、前記更新部は、受信した更新ファイルに含まれる更新情報のうち、前回の更新情報に付与された番号より大きい番号が付与されている更新情報に基づいて、該当するデータベースを更新することを特徴する請求項1に記載のデータベース更新制御装置。前記保持部は、前記更新前のデータと前記番号と含む更新前ログを前記更新ファイルごとに保持し、さらに、前記データを更新した最新の更新情報に付与されていた番号を反映完了ポイントとして前記データベースごとに保持し、前記特定部は、前記更新前ログの番号が反映完了ポイントで管理される値以上であり、かつ、前記更新前ログの番号が反映完了ポイントで管理される番号と一致しない更新情報が存在する、更新ファイルを特定することを特徴とする請求項3に記載のデータベース更新制御装置。複数のデータベースを保持する第1のデータベース管理装置と、複数のデータベースを保持する第2のデータベース管理装置を有するデータベース管理システムであって、前記第1のデータベース管理装置は、前記複数のデータベースを更新した場合に、更新した内容と前記内容を識別する識別子とを含む更新情報を前記第2のデータベース管理装置に送信する送信部を有し、前記第2のデータベース管理装置は、前記第1のデータベース管理装置から更新情報を受信した場合に、前記更新情報に基づいて前記複数のデータベースを更新する更新部と、前記更新部が複数のデータベースを更新する場合に、更新前のデータと前記更新情報に付与される識別子とを対応付けて、前記データベースごとに保持する保持部と、前記保持部が保持する識別子から最新の更新情報を示す識別子を前記データベースごとに抽出し、抽出した識別子のうち、最も古くに更新した識別子を特定する特定部と、前記特定部が特定した識別子より新しい更新情報の識別子に対応する更新前データを、該当する前記複数のデータベースに反映する反映部とを有することを特徴とするデータベース管理システム。コンピュータに、第1のデータベースまたは第2のデータベースに対する更新情報を受信した場合に、前記更新情報に基づいて前記第1のデータベースまたは前記第2のデータベースを更新し、前記第1のデータベースまたは第2のデータベースを更新する場合に、更新前のデータと前記更新部が実行する前記更新情報に付与されるトランザクションを識別する識別子とを対応付けて、前記データベースごとに保持し、保持する識別子から最新の更新情報を示す識別子を前記データベースごとに抽出し、抽出した識別子のうち、最も古くに更新した識別子を特定し、特定した識別子より新しい更新情報の識別子に対応する更新前データを、該当する前記第1のデータベースまたは前記第2のデータベースに反映する処理を実行させることを特徴とするデータベース更新制御プログラム。しかしながら、複製先のDBに対するデータ反映に時間がかかり、障害発生から運用再開までにも時間がかかるという問題がある。従来技術では、ジャーナルに対するバックアップセンタへの転送状況を把握してから、トランザクションの整合状態を把握して反映を行っている。また、メインセンタは、各世代のジャーナル間で同期をとらずに、非同期でジャーナルを送信する。したがって、次の世代のジャーナルを受信するまで、引継ぎファイルに保持されるジャーナルについては、いつ反映が実行できるか予測できず、非常に長い時間保留されたままになる場合もある。このように、複製先のDBに対するデータ反映に時間がかかる場合がある。また、引継ぎファイルはレプリカDBごとに反映保留中のジャーナルを保持する。このため、メインシステムで障害が発生した場合には、保留中のジャーナルからメインシステムの各マスタDBの最新状態を特定することになる。したがって、引継ぎファイルに保持されるジャーナルが多い状態でメインシステムに障害が発生した場合、各マスタDBの最新状態を把握するまでに多くの時間がかかる。その後、各レプリカDBが最新のマスタDBの状態になるように、各レプリカDBにジャーナルを反映することになるので、障害発生から運用再開までに時間がかかる。また、すべてのジャーナルを反映した場合には、各レプリカDBの整合性が保てなくなることもあるので、保留されているジャーナルのうちどのジャーナルまで反映できるかを特定する時間もかかる。このように、障害発生から運用再開までにかかる時間は短いとは言い難い。第1の側面として、複製先のDBに対するデータ反映にかかる時間および/又は障害発生から運用再開までにかかる時間を短縮することができるデータベース更新制御装置、データベース管理システムおよびデータベース更新制御プログラムを提供することを目的とする。第1の案では、データベース更新制御装置は、第1のデータベースまたは第2のデータベースに対する更新情報を受信した場合に、前記更新情報に基づいて前記第1のデータベースまたは前記第2のデータベースを更新する更新部を有する。データベース更新制御装置は、前記更新部が第1のデータベースまたは第2のデータベースを更新する場合に、更新前のデータと前記更新部が実行する前記更新情報に付与される識別子とを対応付けて、前記データベースごとに保持する保持部を有する。データベース更新制御装置は、前記保持部が保持する識別子から最新の更新情報を示す識別子を前記データベースごとに抽出し、抽出した識別子のうち、最も古くに更新した識別子を特定する特定部を有する。データベース更新制御装置は、前記特定部が特定した識別子より新しい更新情報の識別子に対応する更新前データを、該当する前記第1のデータベースまたは前記第2のデータベースに反映する反映部を有する。複製先のDBに対するデータ反映にかかる時間および/又は障害発生から運用再開までにかかる時間を短縮することができる。以下に、本願の開示するデータベース更新制御装置、データベース管理システムおよびデータベース更新制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。図1は、実施例1に係るバックアップシステムの全体構成例を示す図である。図1に示すように、このバックアップシステムは、メインセンタ1とバックアップセンタ5とを有し、メインセンタ1のデータベースDBをバックアップセンタ5に複製するシステムである。なお、メインセンタ1やバックアップセンタ5の例としては、サーバ等を設置したり、クラウドシステムを提供したりするデータセンタなどがある。メインセンタ1は、情報処理装置2とデータベース管理システムDBMS:DataBaseManagementSystem3と有し、リモートディスク装置4を介してバックアップセンタ5と接続する。バックアップセンタ5は、データベース管理システム6を有し、リモートディスク装置4を介してメインセンタ1と接続する。メインセンタ1の情報処理装置2は、アプリケーションなどの業務処理を実行するサーバ装置である。また、情報処理装置2は、データベース管理システム3が提供するトランザクションの制御を利用して、データベース管理システム3が保持する各マスタDBを操作する。データベース管理システム3は、マスタDB3aとマスタDB3bとを有し、各マスタDBを運用、管理するサーバ装置である。データベース管理システム3は、アプリケーションが矛盾なくマスタDBを利用することができるように、トランザクションを制御しトランザクション終了によってマスタDBの更新を実行する。このデータベース管理システム3は、マスタDBが更新されると、更新差分を示すジャーナルをリモートディスク装置4のジャーナルファイルDBに格納する。リモートディスク装置4は、ジャーナルファイルDB4aとジャーナルファイルDB4bとを有し、所定の周期で、ジャーナルファイルDBからジャーナルを読み出して、バックアップセンタ5に転送する装置である。バックアップセンタ5のデータベース管理システム6は、マスタDB3aを複製したレプリカDB6aと、マスタDB3bを複製したレプリカDB6bとを有するサーバ装置である。このデータベース管理システム6は、更新部6cと保持部6dと特定部6eと反映部6fとを有し、矛盾なくレプリカDBを利用することができるようにトランザクションを制御しトランザクション終了によってレプリカDBの更新を実行する。更新部6cは、レプリカDB6aまたはレプリカDB6bに対するジャーナルを受信した場合に、ジャーナルに基づいてレプリカDB6aまたはレプリカDB6bを更新する。保持部6dは、更新部6cがレプリカDB6aまたはレプリカDB6bを更新する場合に、更新前のデータと更新部6cが実行する更新情報に付与される識別子とを対応付けて、レプリカDBごとに保持する。更新情報に付与される識別子は、データ更新の順所がわかるように付与される。特定部6eは、保持部6dが保持する識別子から最新の更新情報を示す識別子をレプリカDBごとに抽出し、抽出した識別子のうち、最も古くに更新した識別子を特定する。反映部6fは、特定部6eが特定した識別子より新しい更新情報の識別子に対応する更新前データを、該当するレプリカDB6aまたはレプリカDB6bに反映する。特定部6eと反映部6fが動作する契機としては、オペレータからの指示を受け付けた場合、メインセンタに障害が発生したことを検知した場合、メインセンタとの通信が切断された場合などがある。このように、実施例1に係るバックアップシステムでは、マスタDBから受信したジャーナルを一時的に保留することなく、各レプリカDBに随時反映する。そして、マスタDBの障害発生時には整合が取れているポイントまで各レプリカDBのデータを戻す。このようにすることで、複製先のDBに対するデータ反映にかかる時間および障害発生から運用再開までにかかる時間を短縮することができる。次に、実施例2では、図1に示したメインセンタでマスタDBの更新を実行するデータベース管理装置と、バックアップセンタでレプリカDBの更新を実行するデータベース管理装置とについて説明する。ここでは、各データベース管理装置の構成例、処理の流れ等について説明する。[データベース管理装置メインセンタ]図2は、実施例2に係るメインセンタでDBMSを実行するデータベース管理装置の構成を示す機能ブロック図である。図2に示すように、このデータベース管理装置10は、メモリ11と、DBMS12と、リモートディスク処理部13とを有する。なお、ここで図示した制御部等は、あくまで例示であり、これに限定されるものではなく、例えばマウスなどの入力部、ディスプレイなどの表示部、ネットワークインタフェースカード等を有していてもよい。また、各処理部はプロセッサなどにより実行される。メモリ11は、DBMS12やリモートディスク処理部13等が実行するプログラムなどを記憶し、作業領域11aと整合情報管理テーブル11bとを有する。作業領域11aは、DBMS12やリモートディスク処理部13等が処理を実行する際に使用する一時領域である。整合情報管理テーブル11bは、ジャーナルに付与するトランザクション整合情報を管理するテーブルである。図3は、整合情報管理テーブルに記憶される情報の例を示す図である。図3に示すように、整合情報管理テーブル11bは、ジャーナルの名称、トランザクション整合情報を対応付けて記憶する。ここで記憶されるジャーナルの名称は、ジャーナルを識別する識別子であり、トランザクション整合情報は、ジャーナルに付与されるトランザクションを識別する識別子である。図3の場合、ジャーナルxxxには、トランザクション整合情報として1が割り与えられたことを示す。DBMS12は、マスタDB12aとマスタDB12bとDB操作部12cとジャーナル取得部12dと整合情報管理部12eとを有し、トランザクションによって各マスタDBの更新を実行する処理部である。マスタDB12aとマスタDB12bは、バックアップセンタが管理するレプリカDBの複製元となるデータベースである。例えば、マスタDB12aは、商品の販売データを記憶する販売データベースであり、マスタDB12bは、商品の在庫を記憶する在庫データベースである。一般的に、販売数が増えれば同時に在庫数が減ることになるので、マスタDB12aが更新された場合には、マスタDB12bも更新される。DB操作部12cは、情報処理装置が実行した業務処理によって各マスタDBを更新するトランザクションを実行する処理部である。ジャーナル取得部12dは、DB操作部12cと連動して動作し、マスタDBが更新された場合に、更新差分を抽出する処理部である。詳しくは、ジャーナル取得部12dは、マスタDBごとに、更新された情報をジャーナルとして抽出する。そして、ジャーナル取得部12dは、マスタDBを更新したトランザクションを識別するトランザクション整合情報の通知を、整合情報管理部12eに要求する。その後、ジャーナル取得部12dは、整合情報管理部12eから通知されたトランザクション整合情報を、抽出したジャーナルに付与してジャーナルファイルDBに格納する。一例を挙げると、ジャーナル取得部12dは、マスタDB12aからジャーナルを抽出し、トランザクション整合情報として1が通知された場合に、抽出したジャーナルにトランザクション整合情報1を付与して、ジャーナルファイルDB13aに格納する。同様に、ジャーナル取得部12dは、マスタDB12bからジャーナルを抽出し、トランザクション整合情報として1が通知された場合に、抽出したジャーナルにトランザクション整合情報1を付与したジャーナルファイルをジャーナルファイルDB13bに格納する。整合情報管理部12eは、ジャーナル取得部12dと連動して動作し、トランザクション整合情報を管理する処理部である。詳しくは、整合情報管理部12eは、ジャーナル取得部12dからトランザクション整合情報の通知を要求された場合に、整合情報管理テーブル11bを参照する。そして、整合情報管理部12eは、整合情報管理テーブル11bに記憶されているトランザクション整合情報をインクリメントした値を、トランザクション整合情報としてジャーナル取得部12dに通知する。このとき、整合情報管理部12eは、ジャーナル取得部12dからジャーナルの名称を取得し、通知したトランザクション整合情報と対応付けて整合情報管理テーブル11bに格納する。リモートディスク処理部13は、ジャーナルファイルDB13aとジャーナルファイルDB13bとリモート処理部13cとを有し、バックアップセンタに配置したジャーナルファイルDBの同値性を保つ処理部である。このリモートディスク処理部13は、バックアップセンタのデータベース管理装置20との間に通信回線で接続する。ジャーナルファイルDB13aは、マスタDB12aのジャーナルを含むジャーナルファイルが書き込まれるデータベースであり、ジャーナル取得部12dによって随時更新される。ジャーナルファイルDB13bは、マスタDB12bのジャーナルを含むジャーナルファイルが書き込まれるデータベースであり、ジャーナル取得部12dによって随時更新される。リモート処理部13cは、各ジャーナルファイルDBに書き込まれたジャーナルファイルを随時読み出してバックアップセンタに転送する処理部である。このリモート処理部13cがジャーナルファイルを読み出して転送するタイミングは、任意に設定することができる。リモート処理部13cは、ジャーナルファイルがジャーナルファイルDBに書き込まれるたびでもよく、所定の間隔でもよく、ジャーナルファイルが所定数溜まった場合でもよい。また、リモート処理部13cは、各ジャーナルファイルDB間については非同期で、ジャーナルファイルを転送する。図4は、メインセンタからバックアップセンタに転送されるジャーナルファイルの例を示す図である。図4に示すように、リモート処理部13cは、更新先、位置、トランザクション整合情報、DB更新後の内容を有するジャーナルファイルをバックアップセンタに転送する。ここで、更新先は、更新されたマスタDBの名前であり、スキーマ名などである。位置は、更新されたマスタDBの更新位置を示す情報であり、物理ブロック番号などである。トランザクション整合情報は、整合情報管理部12eが管理し、ジャーナル取得部12dが付与したトランザクションの識別子である。DB更新後の内容は、具体的な更新内容、すなわち更新後のデータである。[データベース管理装置バックアップセンタ]図5は、実施例2に係るバックアップセンタでDBMSを実行するデータベース管理装置の構成を示す機能ブロック図である。図5に示すように、このデータベース管理装置20は、メモリ21と、リモートディスク処理部22と、反映部23と、DBMS24と、更新後ログ取得部25と、反映戻し実行部26とを有する。なお、ここで図示した制御部等は、あくまで例示であり、これに限定されるものではなく、マウスなどの入力部、ディスプレイなどの表示部、ネットワークインタフェースカード等を有していてもよい。また、各処理部はプロセッサなどにより実行される。メモリ21は、各処理部が実行するプログラムなどを記憶し、作業領域21aと反映完了ポイント管理テーブル21bと更新前ログテーブル21cと更新後ログテーブル21dとを有する。作業領域21aは、各処理部等が処理を実行する際に使用する一時領域である。反映完了ポイント管理テーブル21bは、レプリカDBごとに、反映部23によってレプリカDBへの反映が完了したジャーナルファイルのトランザクション整合情報を記憶するテーブルである。図6は、反映完了ポイント管理テーブルに記憶される情報の例を示す図である。図6に示すように、反映完了ポイント管理テーブル21bは、レプリカDB名、反映完了ポイントを対応付けて記憶する。ここで記憶されるレプリカDB名は、レプリカDBの名称であり、反映完了ポイントは、反映が完了した最新のトランザクション整合情報である。図6の場合、レプリカDB24aにはトランザクション整合情報として5が割り振られたジャーナルファイルまで反映が完了していることを示す。また、レプリカDB24bにはトランザクション整合情報として6が割り振られたジャーナルファイルまで反映が完了していることを示す。なお、ここで記憶される情報は、反映部23によって更新される。更新前ログテーブル21cは、レプリカDBごとに、更新前ログ取得部24cによって取得された更新前のログ情報を累積して記憶するテーブルである。図7は、更新前ログテーブルに記憶される情報の例を示す図である。図7に示すように、更新前ログテーブル21cは、更新先、位置、トランザクション整合情報、DB更新前の内容を対応付けて記憶する。ここで記憶される更新先、位置、トランザクション整合情報は、図4と同様なので、詳細な説明は省略する。DB更新前の内容は、更新前の具体的な内容、すなわち更新前のデータである。更新後ログテーブル21dは、レプリカDBごとに、更新後ログ取得部25によって取得された更新後のログ情報を累積して記憶するテーブルである。ここで記憶される情報は、図4と同様なので、詳細な説明は省略する。リモートディスク処理部22は、ジャーナルファイルDB22aとジャーナルファイルDB22bとリモート処理部22cとを有し、メインセンタに配置したジャーナルファイルDBの同値性を保つ処理部である。このリモートディスク処理部22は、メインセンタのデータベース管理装置20との間に通信回線で接続する。ジャーナルファイルDB22aは、レプリカDB24aへの反映対象となるジャーナルファイルが書き込まれるデータベースであり、リモート処理部22cによって随時更新される。ジャーナルファイルDB22bは、レプリカDB24bへの反映対象となるジャーナルファイルが書き込まれるデータベースであり、リモート処理部22cによって随時更新される。リモート処理部22cは、メインセンタのデータベース管理装置10から転送されたジャーナルファイルを該当するジャーナルファイルDBに格納する処理部である。反映部23は、各ジャーナルファイルDBからジャーナルファイルを読み出し、ジャーナルと同じ内容にレプリカDBを更新する処理部である。反映部23は、ジャーナルファイルDB22aから読み出したジャーナルをレプリカDB24aに反映し、ジャーナルファイルDB22bから読み出したジャーナルをレプリカDB24bに反映する。詳しくは、反映部23は、ジャーナルファイルDB22aからジャーナルファイルを読み出した場合、ジャーナルファイルから更新先と位置とを特定する。そして、反映部23は、レプリカDB24a上の更新先の位置に、ジャーナルファイルに格納されるDB更新後の内容を反映する。そして、反映部23は、レプリカDB24aに対応付けて、反映を完了させたジャーナルファイルのトランザクション整合情報を反映完了ポイント管理テーブル21bに格納する。反映部23は、上記処理を各レプリカDBに実行する。より詳細な例を挙げると、反映部23は、ジャーナルファイルDB22aからジャーナルファイルを読み出すと、ジャーナルを反映するトランザクションを開始し、トランザクションを開始したことをDBMS24に通知する。そして、反映部23は、読み込んだジャーナルファイルから更新先と位置とを特定し、特定した更新先と位置にDB更新後の内容を反映させる指示をDBMS24に指示する。その後、反映部23は、読み込んだジャーナルファイルのトランザクション整合情報を反映完了ポイント管理テーブル21bに格納してトランザクションを終了し、トランザクションを終了することをDBMS24に通知する。DBMS24は、レプリカDB24aとレプリカDB24bと更新前ログ取得部24cとを有し、トランザクションによって各レプリカDBの更新を実行する処理部である。このDBMS24は、反映部23からジャーナル反映指示を受信して、該当するレプリカDBの該当する更新位置にジャーナル反映させる。レプリカDB24aは、マスタDB12aのデータを複製させる複製先のデータベースであり、レプリカDB24bは、マスタDB12bのデータを複製させる複製先のデータベースである。更新前ログ取得部24cは、DBMS24と連動して動作し、反映部23の指示によってDBMS24がレプリカDBを更新する場合に、更新前のデータとランザクション整合情報とを対応付けて、更新前ログテーブル21cに格納する処理部である。詳しくは、更新前ログ取得部24cは、反映部23から通知された更新先と位置に対応するデータを該当するレプリカDBから読み出す。そして、更新前ログ取得部24cは、読み出したデータと、読み出したDBの名称すなわち更新先と、読み出した位置と、反映部23から通知されたジャーナルファイルのトランザクション整合情報と対応付けて更新前ログテーブル21cに格納する。より詳細な例を説明すると、更新前ログ取得部24cは、反映部23によってトランザクションが開始されて、DBMS24に対してジャーナルの反映指示が通知されると、反映部23から通知されたジャーナルファイルから更新先と位置を抽出する。なお、ここでのジャーナルファイルは、ジャーナルファイルDB22bから読み出されたものであるとする。この場合、更新前ログ取得部24cは、ジャーナルファイルDB22bにおける更新先の位置からデータを抽出する。また、更新前ログ取得部24cは、反映部23から通知されたジャーナルファイルからトランザクション整合情報を抽出する。そして、更新前ログ取得部24cは、抽出した更新先、位置、データ、トランザクション整合情報を対応付けて更新前ログテーブル21cに格納する。更新後ログ取得部25は、各レプリカDBを監視し、レプリカDBが更新された場合に、更新された箇所を特定して、更新されたログを更新後ログテーブル21dに格納する処理部である。なお、更新後ログ取得部25は、更新した内容、位置、更新先、トランザクション整合情報等を反映部23やDBMS24から取得してもよい。反映戻し実行部26は、更新前ログテーブル21c中の更新前ログを読み込んで、更新前の状態にレプリカDBを更新することで、レプリカDBをトランザクション整合状態に戻す処理部である。また、反映戻し実行部26は、更新前の状態にレプリカDBを更新するか否かを、更新前ログ中のトランザクション整合情報と、反映完了ポイン管理トテーブル21bが管理しているトランザクション整合情報を用いて判定する。なお、反映戻し実行部26が反映を戻す契機としては、オペレータからの指示を受け付けた場合、メインセンタに障害が発生したことを検知した場合、メインセンタとの通信が切断された場合などがある。反映戻し実行部26は、反映完了ポイン管理トテーブル21bを参照し、各レプリカDBに対応付けられているトランザクション整合情報の最小値を特定する。そして、反映戻し実行部26は、更新前ログテーブル21cにおいて、レプリカDB24aに対応付けて記憶される更新前ログを古いものから参照する。そして、反映戻し実行部26は、特定した最小値であるトランザクション整合情報より大きいトランザクション整合情報に対応付けられる更新前ログを特定する。その後、反映戻し実行部26は、レプリカDB24aに対して、特定した更新前ログの更新先の位置にDB更新前の内容を反映させる。同様に、反映戻し実行部26は、更新前ログテーブル21cにおいて、レプリカDB24bに対応付けて記憶される更新前ログを古いものから参照する。そして、反映戻し実行部26は、特定した最小値であるトランザクション整合情報より大きいトランザクション整合情報に対応付けられる更新前ログを特定する。その後、反映戻し実行部26は、レプリカDB24bに対して、特定した更新前ログの更新先の位置にDB更新前の内容を反映させる。なお、反映戻し実行部26は、更新前のログを反映させた更新先と位置と同じ情報を有する更新後ログを、更新後ログテーブル21dから削除してもよく、更新前に戻されたことを示すフラグ等を付与してもよい。[処理の流れ]次に、メインセンタのデータベース管理装置10やバックアップセンタのデータベース管理装置20が実行する処理の流れを説明する。メインセンタ内の処理の流れ図8は、実施例2に係るメインセンタにおける処理の流れを説明するフローチャートである。図8に示すように、DBMS12のDB操作部12cは、情報処理装置によってマスタDBの更新が要求されるとS101肯定、トランザクションを実行して各マスタDBを更新するS102。そして、ジャーナル取得部12dは、各マスタDBのジャーナルを抽出し、整合情報管理部12eにトランザクション整合情報の取得を要求するS103。続いて、整合情報管理部12eは、整合情報管理テーブル11bに記憶されるトランザクション整合情報をインクリメントした値をジャーナル取得部12dに応答するとともに、整合情報管理テーブル11bに格納するS104。その後、ジャーナル取得部12dは、抽出したジャーナルに、通知されたトランザクション整合情報を付与したジャーナルファイルを生成してS105、各ジャーナルファイルDBに格納するS106。そして、リモート処理部13cは、転送契機に到達するとS107肯定、各ジャーナルファイルDBからジャーナルファイルを読み出して、バックアップセンタに転送するS108。その後、データベース管理装置10は、S101に戻って処理を繰り返して実行する。バックアップセンタ内のDB反映処理の流れ図9は、実施例2に係るバックアップセンタにおけるDB反映処理の流れを示すフローチャートである。図9に示すように、リモート処理部22cは、メインセンタからジャーナルファイルを受信するとS201肯定、ジャーナルファイルを該当するジャーナルファイルDBに格納するS202。そして、反映部23は、各ジャーナルファイルDBからジャーナルファイルを読み出して、トランザクション整合情報を抽出するS203。続いて、反映部23は、各レプリカDBのジャーナルファイルから抽出したトランザクション整合情報を、各レプリカDBに対応付けて反映完了ポイント管理テーブル21bに格納するS204。そして、更新前ログ取得部24cは、反映部23が抽出したジャーナルファイルから更新位置を特定し、特定した更新位置のデータを更新前ログとして更新前ログテーブル21cに格納するS205。その後、反映部23は、ジャーナルファイルに含まれるジャーナルによって該当するレプリカDBを反映する指示をDBMS24に出力し、DBMS24がジャーナルを反映するS206。なお、ジャーナルとは、ジャーナルファイルからトランザクション整合情報を除いた情報である。そして、更新後ログ取得部25は、レプリカDBが更新された更新位置の更新後のログを抽出して、更新後ログテーブル21dに格納するS207。その後、データベース管理装置20は、S201に戻って処理を繰り返して実行する。バックアップセンタ内のDB反映戻し処理の流れ図10は、実施例2に係るバックアップセンタにおけるDB反映戻し処理の流れを示すフローチャートである。図10に示すように、反映戻し実行部26は、オペレータ等から切替指示を受信するとS301肯定、反映完了ポイン管理トテーブル21bを参照して、各レプリカDBの反映完了ポイントを抽出するS302。そして、反映戻し実行部26は、抽出した各レプリカDBの反映完了ポイント、すなわちトランザクション整合情報の最小値を特定するS303。その後、反映戻し実行部26は、更新前ログテーブル21cを参照し、レプリカDBごとに、最小値よりも大きいトランザクション整合情報を有する更新前ログを特定するS304。そして、反映戻し実行部26は、レプリカDBごとに、特定した最小値より大きいトランザクション整合情報を有する更新前ログの更新前データを、該当する更新位置に反映するS305。その後、データベース管理装置20は、S301に戻って処理を繰り返して実行する。トランザクションの説明図11は、メインセンタにおけるマスタDBを更新するトランザクションを説明する図である。図11に示すように、情報処理装置が実行する業務処理は、トランザクションを開始すると、トランザクション処理開始の操作要求をDBMS12に送信し、DBMS12は、マスタDBを更新するトランザクションを開始する。そして、業務処理は、具体的なDB操作、すなわちデータ更新等を実行すると、データ更新の操作実行をDBMS12に要求し、DBMS12は、要求に応じてマスタDBを更新する。業務処理は、この処理を処理数分実行する。その後、業務処理は、データ更新を実行する処理が終了すると、トランザクション秋涼の操作要求をDBMS12に送信し、DBMS12は、マスタDBを更新するトランザクションを終了する。なお、業務処理は、業務に応じて、トランザクション開始、DB操作、トランザクション終了を繰り返す。メインセンタにおけるジャーナル取得処理の流れ図12は、メインセンタにおけるジャーナル取得処理の流れを示すシーケンス図である。図12に示すように、DBMS12のDB操作部12cは、トランザクション処理を開始するとS401、DBを更新する操作を実行し、DBを更新したことをジャーナル取得部12dに通知するS402。ジャーナル取得部12dは、更新されたマスタDBから更新後の内容をジャーナルとして抽出してメモリ11の作業領域11a等に格納するS403とS404。そして、DBMS12のDB操作部12cは、マスタDBの更新が完了すると、トランザクション処理を終了する通知をジャーナル取得部12dに通知するS405。ジャーナル取得部12dは、整合情報管理部12eにトランザクション整合情報の取得を要求しS406、整合情報管理部12eからインクリメントされたトランザクション整合情報を取得するS407。すると、ジャーナル取得部12dは、S404でメモリ11に格納したジャーナルに、取得したトランザクション整合情報を付与してジャーナルファイルを生成するS408とS409。その後、ジャーナル取得部12dは、メモリ11の作業領域11aからジャーナルファイルを読み出して、該当するジャーナルファイルDBに格納するS410。そして、DBMS12のDB操作部12cは、ジャーナル取得部12dによってジャーナルファイルがDBに格納されると、トランザクション処理を終了するS411。バックアップセンタにおけるジャーナル反映処理の流れ図13は、バックアップセンタにおけるジャーナル反映処理の流れを示すシーケンス図である。なお、この処理は、レプリカDBごとに実行される。図13に示すように、反映部23は、各ジャーナルファイルDBからジャーナルファイルを読み込みS501、トランザクション処理を開始するS502。DBMS24は、反映部23からトランザクション開始が通知されると、各レプリカDBにデータを反映する処理を実行するトランザクション処理を開始するS503。そして、反映部23は、ジャーナルファイルとDBへの操作指示とを含むDB反映要求をDBMS24に送信しS504、DBMS24は、更新前ログ取得部24cに対して、更新前ログの取得を要求するS505。その後、DBMS24は、該当レプリカにジャーナルを反映させてデータを更新しS506、更新が完了したことを反映部23に通知するS507。そして、反映部23は、レプリカDBごとに、反映が完了したジャーナルファイルのトランザクション整合情報を反映完了ポイントとして反映完了ポイント管理テーブル21bに格納するS508。その後、反映部23は、トランザクションの終了処理を開始しS509、DBMS24は、トランザクション確定処理を実行して、各レプリカDBに反映させたデータを確定させるS510。その後、DBMS24は、トランザクションを確定させたことを反映部23に通知しS511、この通知を受けた反映部23は、トランザクション処理を終了するS512。バックアップセンタにおける更新前ログ取得処理の流れ図14は、バックアップセンタにおける更新前ログ取得処理の流れを示すシーケンス図である。DBMS24は、ジャーナルをレプリカDBに反映させるトランザクション処理を開始するとS601、該当するレプリカDBの更新前ログの取得を更新前ログ取得部24cに要求するS602。更新前ログ取得部24cは、反映部23から受信したジャーナルファイルから更新先と位置とを特定し、該当するレプリカDBの更新先と位置から更新前のデータを取得するS603。続いて、更新前ログ取得部24cは、反映部23から受信したジャーナルファイルからトランザクション整合情報を取得して更新前ログにトランザクション整合情報を付与しS604、メモリ21の作業領域21a等に格納するS605。その後、更新前ログ取得部24cは、更新前ログを取得したことをDBMS24に通知するS606。そして、この通知を受けたDBMS24は、反映部23から受信したジャーナルファイルに基づいてレプリカDBにジャーナルを反映させるS607。その後、DBMS24は、ジャーナルをレプリカDBに反映させるトランザクション処理の終了処理を開始するS608。すると、更新前ログ取得部24cは、作業領域21aに格納した更新前ログを読み込んで、更新前ログテーブル21cに格納するS609とS610。そして、更新前ログ取得部24cは、更新前ログを更新前ログテーブル21cに格納したことを示す完了通知をDBMS24に通知しS611、この通知を受けたDBMS24は、トランザクション処理を終了するS612。処理の具体例図15は、レプリカDBへのジャーナル反映から反映戻しまでの一連の処理例を説明する図である。この例では、レプリカDBA、レプリカDBB、レプリカDBCを有し、レプリカDBごとにジャーナルファイルDBA、ジャーナルファイルDBB、ジャーナルファイルDBCを有する例を用いて説明する。図15に示すように、1世代目のジャーナルファイルとして、データベース管理装置20のリモート処理部22cは、トランザクション整合情報が1であるジャーナルファイルを3つ受信し、各ジャーナルファイルDBに格納する。すなわち、データベース管理装置20は、1世代目のジャーナルファイルとして、各レプリカDBへのジャーナルを受信する。すると、反映部23は、各ジャーナルファイルDBからジャーナルファイルを読み込んで、各レプリカDBに反映する。そして、反映部23は、各レプリカDBの反映完了ポイントを1に更新する。また、更新前ログ取得部24cは、各レプリカDBが更新される前に、各レプリカDBの更新前ログを取得して、レプリカDBごとに更新前ログテーブル21cに格納する。次に、2世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が2であるジャーナルファイルを2つ受信し、ジャーナルファイルDBBとジャーナルファイルDBCとに格納する。すなわち、データベース管理装置20は、2世代目のジャーナルファイルとして、レプリカDBBへのジャーナルとレプリカDBCへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。同様に、反映部23は、ジャーナルファイルDBCからジャーナルファイルを読み込んで、レプリカDBCに反映する。そして、反映部23は、レプリカDBBとレプリカDBCの反映完了ポイントを2に更新し、レプリカDBAの反映完了ポイントを1のままにする。また、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBCが更新される前に、レプリカDBCの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、3世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が3であるジャーナルファイルを2つ受信し、ジャーナルファイルDBAとジャーナルファイルDBBとに格納する。すなわち、データベース管理装置20は、3世代目のジャーナルファイルとして、レプリカDBAへのジャーナルとレプリカDBBへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。同様に、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。そして、反映部23は、レプリカDBAとレプリカDBBの反映完了ポイントを3に更新し、レプリカDBCの反映完了ポイントを2のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、4世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が4であるジャーナルファイルを2つ受信し、ジャーナルファイルDBAとジャーナルファイルDBCとに格納する。すなわち、データベース管理装置20は、4世代目のジャーナルファイルとして、レプリカDBAへのジャーナルとレプリカDBCへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。同様に、反映部23は、ジャーナルファイルDBCからジャーナルファイルを読み込んで、レプリカDBCに反映する。そして、反映部23は、レプリカDBAとレプリカDBCの反映完了ポイントを4に更新し、レプリカDBBの反映完了ポイントを3のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBCが更新される前に、レプリカDBCの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、5世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が5であるジャーナルファイルを1つ受信し、ジャーナルファイルDBBとに格納する。すなわち、データベース管理装置20は、5世代目のジャーナルファイルとして、レプリカDBBへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。そして、反映部23は、レプリカDBBの反映完了ポイントを5に更新し、レプリカDBAとレプリカDBCの反映完了ポイントを4のままにする。また、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、6世代目のジャーナルファイルを受信するタイミングで障害が発生したとする。しかし、リモート処理部22cは、トランザクション整合情報が6であるジャーナルファイルを1つ受信し、ジャーナルファイルDBAに格納する。すなわち、データベース管理装置20は、6世代目のジャーナルファイルとして、レプリカDBAへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。そして、反映部23は、レプリカDBAの反映完了ポイントを6に更新し、レプリカDBBの反映完了ポイントを5のままにし、レプリカDBCの反映完了ポイントを4のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。ここで、データベース管理装置20は、6世代目のジャーナルファイルを受信するタイミングで障害を検出したので、反映戻し処理を実行する。反映戻し実行部26は、まず、反映完了ポイン管理テーブル21bを参照し、レプリカごとに反映完了ポイントを抽出する。次に、反映戻し実行部26は、抽出した反映完了ポイントのうち最小値を特定する。上記した例では、レプリカDBAの反映完了ポイントが6、レプリカDBBの反映完了ポイントが5、レプリカDBCの反映完了ポイントが4であることより、反映戻し実行部26は、最小値を4と特定する。その後、反映戻し実行部26は、トランザクション整合情報が4より大きいジャーナルを反映前の状態に戻す。具体的には、反映戻し実行部26は、レプリカDBAについては、更新前ログテーブル21cを参照し、トランザクション整合情報が4より大きい更新前ログとして、トランザクション整合情報が6の更新前ログを特定する。そして、反映戻し実行部26は、トランザクション整合情報が6の更新前ログに含まれる更新先の位置に、DB更新前の内容を反映させて、更新前の状態に戻す。同様に、反映戻し実行部26は、レプリカDBBについては、更新前ログテーブル21cを参照し、トランザクション整合情報が4より大きい更新前ログとして、トランザクション整合情報が5の更新前ログを特定する。そして、反映戻し実行部26は、トランザクション整合情報が5の更新前ログに含まれる更新先の位置に、DB更新前の内容を反映させて、更新前の状態に戻す。また、反映戻し実行部26は、レプリカDBCについては、更新前ログテーブル21cを参照し、トランザクション整合情報が4より大きい更新前が存在しないことを特定する。このため、反映戻し実行部26は、レプリカDBCについて反映戻し処理を実行しない。このようにすることで、各レプリカDBの反映状況をトランザクション整合情報が4以下の状態に変更することができる。したがって、各レプリカDB間で整合性を確定することができる。上述した実施例2に係るバックアップシステムでは、バックアップセンタでは定常運用中はトランザクション整合を気にせずに無条件にジャーナルをレプリカDBへ反映することができる。このため、バックアップセンタでは、ジャーナルの受信と同時にレプリカDBへ反映を行うリアルタイム反映が実現できる。また、災害発生前まで各ジャーナルファイルの転送レスポンスに開きがない通常の運用状況では、災害発生時の反映戻し処理の量は微量となり、災害発生時の運用再開までの時間が短縮される。従来では、ジャーナルファイルの世代ごとに一括して反映を行うため、災害後の反映量が多く、例えば数千トランザクション分などになり、時間が掛かる。しかし、実施例2に係るバックアップシステムでは、リアルタイムに反映を行うため反映戻しを行うトランザクション分の処理時間に短縮される。実施例2では、ジャーナルファイルとレプリカDBが1:1で対応する例を説明したが、ジャーナルファイル内に複数のレプリカDBのジャーナルが格納される状況、すなわち1:nでも同様に処理することができる。そこで、実施例3では、ジャーナルファイル内に複数のレプリカDBのジャーナルが格納される例を説明する。図16は、実施例3に係る1ジャーナルファイルに複数のレプリカDBのジャーナルが格納されている場合の処理例を説明する図である。この例では、レプリカDBA、レプリカDBB、レプリカDBCを有し、レプリカDBごとにジャーナルファイルDBA、ジャーナルファイルDBB、ジャーナルファイルDBCを有する例を用いて説明する。また、ここでは、各ジャーナルファイルに、ジャーナルファイルA、ジャーナルファイルB、ジャーナルファイルCのトランザクション整合情報が含まれているものとする。つまり、メインセンタのジャーナル取得部12dが、各ジャーナルに1、1、1などとトランザクション整合情報を付与することとする。図16に示すように、1世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が1、1、1を含むジャーナルファイルを3つ受信し、各ジャーナルファイルDBに格納する。すなわち、データベース管理装置20は、1世代目のジャーナルファイルとして、各レプリカDBへのジャーナルを受信する。すると、反映部23は、各ジャーナルファイルDBからジャーナルファイルを読み込んで、各レプリカDBに反映する。そして、反映部23は、各レプリカDBの反映完了ポイントを1に更新する。また、更新前ログ取得部24cは、各レプリカDBが更新される前に、各レプリカDBの更新前ログを取得して、レプリカDBごとに更新前ログテーブル21cに格納する。次に、2世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が1、2、2を含むジャーナルファイルを2つ受信し、ジャーナルファイルDBBとジャーナルファイルDBCとに格納する。すなわち、データベース管理装置20は、2世代目のジャーナルファイルとして、レプリカDBBへのジャーナルとレプリカDBCへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。同様に、反映部23は、ジャーナルファイルDBCからジャーナルファイルを読み込んで、レプリカDBCに反映する。そして、反映部23は、レプリカDBBとレプリカDBCの反映完了ポイントを2に更新し、レプリカDBAの反映完了ポイントを1のままにする。また、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBCが更新される前に、レプリカDBCの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、3世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が3、3、2であるジャーナルファイルを2つ受信し、ジャーナルファイルDBAとジャーナルファイルDBBとに格納する。すなわち、データベース管理装置20は、3世代目のジャーナルファイルとして、レプリカDBAへのジャーナルとレプリカDBBへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。同様に、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。そして、反映部23は、レプリカDBAとレプリカDBBの反映完了ポイントを3に更新し、レプリカDBCの反映完了ポイントを2のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、4世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が4、3、4であるジャーナルファイルを2つ受信し、ジャーナルファイルDBAとジャーナルファイルDBCとに格納する。すなわち、データベース管理装置20は、4世代目のジャーナルファイルとして、レプリカDBAへのジャーナルとレプリカDBCへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。同様に、反映部23は、ジャーナルファイルDBCからジャーナルファイルを読み込んで、レプリカDBCに反映する。そして、反映部23は、レプリカDBAとレプリカDBCの反映完了ポイントを4に更新し、レプリカDBBの反映完了ポイントを3のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。同様に、更新前ログ取得部24cは、レプリカDBCが更新される前に、レプリカDBCの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、5世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が4、5、4であるジャーナルファイルを1つ受信し、ジャーナルファイルDBBとに格納する。すなわち、データベース管理装置20は、5世代目のジャーナルファイルとして、レプリカDBBへのジャーナルを受信する。すると、反映部23は、ジャーナルファイルDBBからジャーナルファイルを読み込んで、レプリカDBBに反映する。そして、反映部23は、レプリカDBBの反映完了ポイントを5に更新し、レプリカDBAとレプリカDBCの反映完了ポイントを4のままにする。また、更新前ログ取得部24cは、レプリカDBBが更新される前に、レプリカDBBの更新前ログを取得して、更新前ログテーブル21cに格納する。続いて、6世代目のジャーナルファイルとして、リモート処理部22cは、トランザクション整合情報が6、6、6であるジャーナルファイルを1つ受信し、ジャーナルファイルDBAに格納する。すなわち、データベース管理装置20は、6世代目のジャーナルファイルを3つ受信するはずが、1つが受信していないことを根拠に、障害発生を検出する。すると、反映部23は、ジャーナルファイルDBAからジャーナルファイルを読み込んで、レプリカDBAに反映する。そして、反映部23は、レプリカDBAの反映完了ポイントを6に更新し、レプリカDBBの反映完了ポイントを5のままにし、レプリカDBCの反映完了ポイントを4のままにする。また、更新前ログ取得部24cは、レプリカDBAが更新される前に、レプリカDBAの更新前ログを取得して、更新前ログテーブル21cに格納する。そして、データベース管理装置20は、6世代目のジャーナルファイルを受信するタイミングで障害を検出したので、反映戻し処理を実行する。ここで、図17から図19を用いて反映戻し判定の例を説明する。図17は、実施例3に係る反映戻しの判定例1を説明する図である。図18は、実施例3に係る反映戻しの判定例2を説明する図である。図19は、実施例3に係る反映戻しの判定例3を説明する図である。反映戻し実行部26は、以下の条件1と条件2の両方を満たす場合に、データの戻しを実行する。条件1更新前ログの各トランザクション整合情報が、反映完了ポイント管理テーブル21bで管理している各トランザクション整合情報以上の値である。条件2更新前ログ中の各トランザクション整合情報が、反映完了ポイント管理テーブル21bで管理している各トランザクション整合情報と一致しないものがある。図17を用いて、反映戻し実行部26は、レプリカDBAのジャーナルファイルについて説明する。この場合、ジャーナルファイルAの更新前ログのトランザクション整合情報が6であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が6である。また、ジャーナルファイルBの更新前ログのトランザクション整合情報が6であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が5である。また、ジャーナルファイルCの更新前ログのトランザクション整合情報が6であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が4である。したがって、反映戻し実行部26は、更新前ログの各トランザクション整合情報が、反映完了ポイント管理テーブル21bで管理している各トランザクション整合情報以上の値であるので、条件1を満たすと判定する。また、ジャーナルファイルCの更新前ログのトランザクション整合情報が6が、反映完了ポイント管理テーブル21bのトランザクション整合情報が4であることより、条件2を満たすと判定する。この結果、反映戻し実行部26は、レプリカDBAに対しては、ジャーナルを戻すと判定して、反映戻し処理を実行する。具体的には、反映戻し実行部26は、レプリカDBAに反映された、トランザクション整合情報が6、6、6であるジャーナルを戻す。つまり、反映戻し実行部26は、トランザクション整合情報が6である更新前ログをレプリカDBAに反映する。次に、図18を用いて、反映戻し実行部26は、レプリカDBBのジャーナルファイルについて説明する。この場合、ジャーナルファイルAの更新前ログのトランザクション整合情報が4であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が6である。また、ジャーナルファイルBの更新前ログのトランザクション整合情報が5であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が5である。また、ジャーナルファイルCの更新前ログのトランザクション整合情報が4であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が4である。したがって、反映戻し実行部26は、ジャーナルファイルAの更新前ログのトランザクション整合情報4が反映完了ポイント管理テーブル21bのトランザクション整合情報6以上を満たさないので、条件1を満たさないと判定する。この結果、反映戻し実行部26は、レプリカDBBに対してはジャーナルを戻さないと判定する。次に、図19を用いて、反映戻し実行部26は、レプリカDBCのジャーナルファイルについて説明する。この場合、ジャーナルファイルAの更新前ログのトランザクション整合情報が6であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が6である。また、ジャーナルファイルBの更新前ログのトランザクション整合情報が5であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が5である。また、ジャーナルファイルCの更新前ログのトランザクション整合情報が4であり、反映完了ポイント管理テーブル21bのトランザクション整合情報が4である。したがって、反映戻し実行部26は、更新前ログの各トランザクション整合情報が、反映完了ポイント管理テーブル21bで管理している各トランザクション整合情報以上の値であることから、条件1を満たすと判定する。しかし、反映戻し実行部26は、更新前ログの各トランザクション整合情報が、反映完了ポイント管理テーブル21bで管理している各トランザクション整合情報と全て一致するので、条件2を満たさないと判定する。この結果、反映戻し実行部26は、レプリカDBCに対してはジャーナルを戻さないと判定する。このようにすることで、図15では、トランザクション整合情報が5のジャーナルを元に戻してしまっていた。ところが、当該ジャーナルはレプリカDBBに閉じたものである。実施例2の手法では、ジャーナルが該当するレプリカDBに閉じたものかどうかを判定できないので、元に戻すことになるが、実施例3では、ジャーナルが該当するレプリカDBに閉じたものかどうかをすることができる。したがって、マスタDBの更新により近く、かつ、整合性の取れたレプリカDBに復元して、サービスを継続することができる。さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。トランザクション整合情報上記実施例では、トランザクション整合情報として、順番にインクリメントされる番号を例にして説明したが、これに限定されるものではない。例えば、任意な識別子を用いることもできる。その場合、更新前ログ等としては、時系列に記憶し、時間にしたがって反映戻しを判定することもできる。また、トランザクション整合情報として、マスタDBを更新したトランザクションを識別するトランザクションID等を用いることもできる。その場合には、更新前ログに同様のトランザクションIDを含むようにする。この結果、データベース間で共通に保持されていない識別子を反映戻し対象と特定することもできる。システムまた、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、実施例ではバックアップシステムを例にして説明したがこれに限定されるものではなく、任意のデータベースシステムに適用することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。ハードウェア構成ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図20は、データベース更新制御プログラムを実行するコンピュータのハードウェア構成例を示す図である。図20に示すように、コンピュータ100は、CPU102、入力装置103、出力装置104、通信インタフェース105、媒体読取装置106、HDDHardDiskDrive107、RAMRandomAccessMemory108を有する。また、図20に示した各部は、バス101で相互に接続される。入力装置103は、マウスやキーボードであり、出力装置104は、ディスプレイなどであり、通信インタフェース105は、NICNetworkInterfaceCardなどのインタフェースである。HDD107は、データベース更新制御プログラム107aとともに、図2に示した各DBやテーブル等を記憶する。記録媒体の例としてHDD107を例に挙げたが、ROMReadOnlyMemory、RAM、CD-ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータが、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。CPU102は、データベース更新制御プログラム107aを読み出してRAM108に展開することで、図5等で説明した各機能を実行するデータベース更新制御プロセス108aを動作させる。すなわち、データベース更新制御プロセス108aは、図5に記載したリモートディスク処理部22、反映部23、DBMS24、更新後ログ取得部25、反映戻し実行部26と同様の機能を実行する。また、データベース更新制御プロセス108aは、図2に記載したDBMS12、リモートディスク処理部13と同様の機能を実行することもできる。このようにコンピュータ100は、プログラムを読み出して実行することでデータベース更新制御方法を実行する情報処理装置として動作する。コンピュータ100は、媒体読取装置106によって記録媒体からデータベース更新制御プログラムを読み出し、読み出されたデータベース更新制御プログラムを実行することで上記した実施例と同様の機能を実現することもできる。なお、この他の実施例でいうプログラムは、コンピュータ100によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。