(57)【特許請求の範囲】
【請求項１】
移行対象のデータを有する移行元データベース装置から当該データを送信させるための送信指示を当該移行元データベースに送信するデータ移行部と、
送信されたデータを蓄積するデータ蓄積部と、
移行対象であるデータを示すデータ識別情報が書き込まれる移行対象リストを有し、前記データ移行部に対して、前記移行対象リスト内のデータ識別情報のデータについての送信指示を前記移行元データベース装置に送信するように指示するとともに、当該データが送信され前記データ蓄積部に蓄積されたら、当該移行対象リストから当該データのデータ識別情報を削除する移行対象管理部と、
更新されたデータを送信するデータ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせ、当該データ識別情報が前記移行対象リストに無いなら、前記データ蓄積部に当該データを送信するプロキシ部と
を備えることを特徴とするデータ移行装置。
【請求項２】
前記移行対象管理部は、
前記移行対象リスト内の各データ識別情報と複数の前記移行元データベース装置の中の当該データ識別情報のデータを有する移行元データベース装置を示す装置識別情報とを対応づけた移行元データベース装置対応表を有し、前記移行元データベース装置対応表から、前記移行対象リスト内のデータ識別情報と同じデータ識別情報に対応づけられた装置識別情報を読み出し、前記データ移行部に対して、当該データについての送信指示を当該読み出した装置識別情報に対応する移行元データベース装置に送信するように指示する
ことを特徴とする請求項１記載のデータ移行装置。
【請求項３】
前記移行対象管理部は、
前記プロキシ部からの問い合わせのデータを示すデータ識別情報が前記移行対象リストに有るなら、前記データ移行部に対し、当該データについての送信指示を優先的に送信するように指示する
ことを特徴とする請求項１または２記載のデータ移行装置。
【請求項４】
前記データ蓄積部は、
当該データ蓄積部に蓄積したデータのデータ識別情報が書き込まれる移行済みデータリストを有し、当該データが当該データ蓄積部に蓄積されたら、当該移行済みデータリストに当該データのデータ識別情報を書き込むものであり、
前記プロキシ部は、
前記データ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせるとともに、前記データ蓄積部に対し、当該データ識別情報が前記移行済みデータリストに有るか否かを問い合わせ、当該データ識別情報が前記移行対象リストに無く、且つ、当該データ識別情報が前記移行済みデータリストに無いなら、当該データを移行元データベース装置に送信する
ことを特徴とする請求項１ないし３のいずれかに記載のデータ移行装置。
【請求項５】
前記プロキシ部は、
前記データ送信装置から送信されたデータのデータ識別情報が前記移行対象リストに有るなら、当該データのデータ識別情報が前記移行対象リストから無くなるまで、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせる
ことを特徴とする請求項１ないし４のいずれかに記載のデータ移行装置。
【請求項６】
前記プロキシ部は、
前記データ送信装置から送信されたデータのデータ識別情報が前記移行対象リストに有るなら、当該データ送信装置に対し、待機後、当該データを再び送信するように指示し、当該データ送信装置から当該データが再び送信されたなら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを再び問い合わせ、当該データのデータ識別情報が前記移行対象リストから無くなるまで、当該データ送信装置から当該データが送信されたなら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせる
ことを特徴とする請求項１ないし４のいずれかに記載のデータ移行装置。
【請求項７】
移行対象のデータを有する移行元データベース装置から当該データを送信させるための送信指示を当該移行元データベースに送信するデータ移行部と、送信されたデータを蓄積するデータ蓄積部と、移行対象であるデータを示すデータ識別情報を記載した移行対象リストを有する移行対象管理部とを備えるデータ移行装置の動作方法であって、
前記移行対象管理部が、前記データ移行部に対して、前記移行対象リスト内のデータ識別情報のデータについての送信指示を前記移行元データベース装置に送信するように指示し、
前記データ移行部が、当該データについての送信指示を前記移行元データベース装置に送信し、
前記データ蓄積部が、送信された当該データを蓄積し、
前記移行対象管理部が、当該移行対象リストから当該データのデータ識別情報を削除し、
前記データ移行装置のプロキシ部が、更新されたデータを送信するデータ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせ、
前記プロキシ部が、当該データ識別情報が前記移行対象リストに無いなら、前記データ蓄積部に当該データを送信し、
前記データ蓄積部が、送信された当該データを蓄積する
ことを特徴とするデータ移行装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ移行装置およびその動作方法に関するものである。
【背景技術】
【０００２】
従来において、例えば通信サービス等を実施する際には、オンラインで契約者データがデータベースに投入される。このような任意のタイミングで随時データが更新（登録・変更・削除）される利用環境においては、移行元データベースのデータを移行先データベースに移行する場合、データ投入を一時停止し、移行元データベースから移行先データベースへのデータ移行が完了してからデータ投入を行う必要がある。
【０００３】
従って、移行対象となるデータが膨大である場合、長期間に渡ってデータ投入を停止する必要があり、データの利用が一時的に滞る問題がある。通信サービス等では、契約者に対するサービス提供が大幅に遅れることを意味する。この課題を解決する方法として、特許文献１に記載のものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２３６２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、データベース間のデータ移行と並行してデータ投入を可能とするもので、移行元データベースから移行先データベースへデータを移行するとともに、移行元データベースにて移行済みデータを管理しておき、データ移行中に移行元データベースのデータが更新された場合はこれを検出し、更新による差分のデータを移行先データベースへ複写する。
【０００６】
この方法では、移行元データベースへ機能を具備させる必要である。しかしながら、データベースのデータ移行は、一般的に現用の移行元データベースから新規の移行先データベースへの移行が考えられるため、移行元データベースに予め該機能が具備されていない場合、次の２点が問題となる。
【０００７】
第１点は、現用の移行元データベースの停止が伴うことである。すなわち、データ移行前の移行元データベースへの機能追加、及び、追加した機能の検証が必要となり、機能追加、機能検証の作業に伴う期間に対して該データベースを停止することが必要となる。
【０００８】
第２点は、いずれ稼働停止となる移行元データベースに新たな機能を追加することが必要となり無駄が生じることである。
【０００９】
つまり、任意のタイミングで随時更新されるデータを格納するデータベースにおいて、データベース間でデータを移行する場合、移行対象となるデータが膨大であるほど長期間に渡ってデータ更新を停止する必要があり、データの利用が一時的に滞る問題があった。
【００１０】
特許文献１の方法にて本課題は解決できるが、一般的には現用の移行元データベースから新規の移行先データベースへのデータ移行が考えられるため、この方法では移行元データベースへの機能具備が伴う。しかしながら、予め機能が具備されていない場合、現用である移行元データベースへの該機能の追加と検証が必要となり、これらの作業に対してデータベースを停止する必要があった。さらに、いずれ稼働停止となる移行元データベースに新たな機能を追加することが必要となり無駄が生じる問題があった。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、データベース間のデータ移行と並行してデータ投入を可能とし、かつ、移行元データベースへ新たな機能を具備させる必要のないデータ移行装置およびその動作方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、第１の発明は、移行対象のデータを有する移行元データベース装置から当該データを送信させるための送信指示を当該移行元データベースに送信するデータ移行部と、送信されたデータを蓄積するデータ蓄積部と、移行対象であるデータを示すデータ識別情報が書き込まれる移行対象リストを有し、前記データ移行部に対して、前記移行対象リスト内のデータ識別情報のデータについての送信指示を前記移行元データベース装置に送信するように指示するとともに、当該データが送信され前記データ蓄積部に蓄積されたら、当該移行対象リストから当該データのデータ識別情報を削除する移行対象管理部と、更新されたデータを送信するデータ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせ、当該データ識別情報が前記移行対象リストに無いなら、前記データ蓄積部に当該データを送信するプロキシ部とを備えることを特徴とするデータ移行装置をもって解決手段とする。
【００１３】
例えば、前記移行対象管理部は、前記移行対象リスト内の各データ識別情報と複数の前記移行元データベース装置の中の当該データ識別情報のデータを有する移行元データベース装置を示す装置識別情報とを対応づけた移行元データベース装置対応表を有し、前記移行元データベース装置対応表から、前記移行対象リスト内のデータ識別情報と同じデータ識別情報に対応づけられた装置識別情報を読み出し、前記データ移行部に対して、当該データについての送信指示を当該読み出した装置識別情報に対応する移行元データベース装置に送信するように指示する。
【００１４】
例えば、前記移行対象管理部は、前記プロキシ部からの問い合わせのデータを示すデータ識別情報が前記移行対象リストに有るなら、前記データ移行部に対し、当該データについての送信指示を優先的に送信するように指示する。
【００１５】
例えば、前記データ蓄積部は、当該データ蓄積部に蓄積したデータのデータ識別情報が書き込まれる移行済みデータリストを有し、当該データが当該データ蓄積部に蓄積されたら、当該移行済みデータリストに当該データのデータ識別情報を書き込むものであり、前記プロキシ部は、前記データ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせるとともに、前記データ蓄積部に対し、当該データ識別情報が前記移行済みデータリストに有るか否かを問い合わせ、当該データ識別情報が前記移行対象リストに無く、且つ、当該データ識別情報が前記移行済みデータリストに無いなら、当該データを移行元データベース装置に送信する。
【００１６】
例えば、前記プロキシ部は、前記データ送信装置から送信されたデータのデータ識別情報が前記移行対象リストに有るなら、当該データのデータ識別情報が前記移行対象リストから無くなるまで、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせる。
【００１７】
例えば、前記プロキシ部は、前記データ送信装置から送信されたデータのデータ識別情報が前記移行対象リストに有るなら、当該データ送信装置に対し、待機後、当該データを再び送信するように指示し、当該データ送信装置から当該データが再び送信されたなら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを再び問い合わせ、当該データのデータ識別情報が前記移行対象リストから無くなるまで、当該データ送信装置から当該データが送信されたなら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせる。
【００１８】
第２の発明は、移行対象のデータを有する移行元データベース装置から当該データを送信させるための送信指示を当該移行元データベースに送信するデータ移行部と、送信されたデータを蓄積するデータ蓄積部と、移行対象であるデータを示すデータ識別情報を記載した移行対象リストを有する移行対象管理部とを備えるデータ移行装置の動作方法であって、前記移行対象管理部が、前記データ移行部に対して、前記移行対象リスト内のデータ識別情報のデータについての送信指示を前記移行元データベース装置に送信するように指示し、前記データ移行部が、当該データについての送信指示を前記移行元データベース装置に送信し、前記データ蓄積部が、送信された当該データを蓄積し、前記移行対象管理部が、当該移行対象リストから当該データのデータ識別情報を削除し、前記データ移行装置のプロキシ部が、更新されたデータを送信するデータ送信装置から、更新されたデータが送信されたら、前記移行対象管理部に対し、当該データのデータ識別情報が前記移行対象リストに有るか否かを問い合わせ、前記プロキシ部が、当該データ識別情報が前記移行対象リストに無いなら、前記データ蓄積部に当該データを送信し、前記データ蓄積部が、送信された当該データを蓄積することを特徴とするデータ移行装置の動作方法をもって解決手段とする。
【発明の効果】
【００１９】
本発明によれば、データベース間のデータ移行と並行してデータ投入を可能とし、かつ、移行元データベースへ新たな機能を具備させる必要のないデータ移行装置およびその動作方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係るデータ移行装置を含むシステムの構成を示す図である。
【図２】データ移行装置１の動作を示すシーケンス図である。
【図３】変形例に係るデータ移行装置１の動作を示すシーケンス図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。
【００２２】
図１は、本実施の形態に係るデータ移行装置を含むシステムの構成を示す図である。
【００２３】
データ移行装置１は、複数の移行元データベース装置２のそれぞれから移行対象のデータを受信して、蓄積するものであり、すなわち、移行先データベース装置である。このようなデータの移動を「移行」という。
【００２４】
データ移行装置１は、各移行元データベース装置２と、移行対象であるデータを示すデータ識別情報をデータ移行装置１に送信する移行対象データ識別情報送信装置３と、移行対象のデータを更新したもの（以下、「更新済データ」という）や移行対象でないデータをデータ移行装置１に送信するデータ送信装置４に対し、通信回線を介して接続される。
【００２５】
データ移行装置１は、データを移行するデータ移行部１１と、移行されたデータや更新済データを蓄積するデータ蓄積部１２と、移行対象のデータを示すデータ識別情報を管理する移行対象管理部１３と、データ送信装置４から送信される更新済データをデータ蓄積部１２に記憶させる一方、データ送信装置４から送信される移行対象でないデータを移行元データベース装置２に送信し記憶させるプロキシ部１４とを備える。
【００２６】
移行対象管理部１３は、移行対象のデータを示すデータ識別情報が書き込まれる移行対象リスト１３１を有する。移行対象管理部１３は、移行対象データ識別情報送信装置３から送信される移行対象のデータ識別情報を移行対象リスト１３１に書き込む。また、移行対象管理部１３は、移行対象リスト１３１内のデータ識別情報に対応するデータがデータ蓄積部１２に蓄積されたら、移行対象リスト１３１から当該データ識別情報を削除する。
【００２７】
なお、移行対象リスト１３１内のデータ識別情報には、未移行であることを示すステータスを対応づけておき、該当のデータがデータ蓄積部１２に蓄積されたら、このステータスを、移行済みであることを示すステータスに置きかえてもよい。
【００２８】
移行対象管理部１３は、移行対象リスト１３１内の各データ識別情報と複数の移行元データベース装置２の中の当該データ識別情報のデータを有する移行元データベース装置２を示す装置識別情報とを対応づけた移行元データベース装置対応表１３２を有する。移行元データベース装置対応表１３２は、データを移行する前に作成され、これを移行対象管理部１３は記憶している。
【００２９】
データ蓄積部１２は、データ蓄積部１２に蓄積したデータのデータ識別情報が書き込まれる移行済みデータリスト１２１を有する。データ蓄積部１２は、当該データがデータ蓄積部１２に蓄積されたら、移行済みデータリスト１２１に当該データのデータ識別情報を書き込む。
【００３０】
図２は、データ移行装置１の動作を示すシーケンス図である。
【００３１】
移行対象データ識別情報送信装置３は、移行対象であるデータを示すデータ識別情報をデータ移行装置１に送信する（Ｓ１）。移行対象データ識別情報送信装置３は、例えば、複数のデータ識別情報を送信する。
【００３２】
移行対象管理部１３は、ステップＳ１で送信されたデータ識別情報を移行対象リスト１３１に書き込む（Ｓ３）。
【００３３】
このように、データ識別情報が移行対象リスト１３１に書き込まれると、まず、データ移行部１１は、移行対象管理部１３に対し、移行対象リスト１３１内のデータ識別情報をデータ移行部１１自身に送信するように要求する（Ｓ５）。
【００３４】
移行対象管理部１３は、この要求に対し、移行対象リスト１３１内のデータ識別情報を読み出すとともに、移行元データベース装置対応表１３２から、当該データ識別情報と同じデータ識別情報に対応づけられた装置識別情報を読み出し、データ移行部１１に対し、当該データ識別情報および装置識別情報を送信し、当該データ識別情報についての送信指示を当該装置識別情報に対応する移行元データベース装置２に送信するように指示する（Ｓ７）。
【００３５】
データ移行部１１は、送信された当該データ識別情報を含む送信指示を当該装置識別情報に対応する移行元データベース装置２に送信する（Ｓ９）。
【００３６】
移行元データベース装置２は、送信指示内のデータ識別情報のデータ（移行対象のデータ）を順次、データ移行装置１に送信する（Ｓ１１）。
【００３７】
データ蓄積部１２は、送信されたデータを蓄積し、移行済みデータリスト１２１に当該データのデータ識別情報を書き込む（Ｓ１３）。
【００３８】
また、データ蓄積部１２は、データを蓄積したなら、移行対象管理部１３に対し、当該データ識別情報を送信し、データ識別情報を移行対象リスト１３１から削除するように指示する（Ｓ１５）。
【００３９】
移行対象管理部１３は、データ識別情報を移行対象リスト１３１から削除する（Ｓ１７）。
【００４０】
なお、移行対象管理部１３は、データ識別情報に未移行であることを示すステータスが対応づけられている場合は、これを移行済みであることを示すステータスに置きかえてもよい。
【００４１】
さて、データ送信装置４は、例えば、全ての移行元データベース装置２からのデータ送信が終了する前に、更新済データまたは移行対象でないデータをデータ移行装置１に送信する（Ｓ２１）。
【００４２】
プロキシ部１４は、移行対象管理部１３に対し、このデータのデータ識別情報を送信し、データ識別情報が移行対象リスト１３１に有るか否かを問い合わせる（Ｓ２３）。
【００４３】
また、プロキシ部１４は、データ蓄積部１２に対し、更新済データのデータ識別情報を送信し、データ識別情報が移行済みデータリスト１２１に有るか否かを問い合わせる（Ｓ２５）。
【００４４】
移行対象管理部１３は、データ識別情報が移行対象リスト１３１に有るか否かを判定し、判定結果をプロキシ部１４に送信する（Ｓ２７）。
【００４５】
データ蓄積部１２は、データ識別情報が移行済みデータリスト１２１に有るか否かを判定し、判定結果をプロキシ部１４に送信する（Ｓ２９）。
【００４６】
なお、プロキシ部１４は、移行対象管理部１３に対し、データ識別情報を送信し、移行対象リスト１３１において、データ識別情報に未移行であることを示すステータスと移行済みであることを示すステータスのどちらが対応づけられているかを問い合わせ、移行対象管理部１３は、どちらが対応づけられているか、または、そのデータ識別情報が移行済みデータリスト１２１に無い旨を回答してもよい。
【００４７】
プロキシ部１４は、データ識別情報が移行対象リスト１３１に有り、且つ、移行済みデータリスト１２１に無いなら（以下、（１）の場合という）、その旨を移行対象管理部１３に通知する（Ｓ３０）。この場合、データは移行済みでないことになる。
【００４８】
（１）は、上記のようにステータスを管理し、データ識別情報に未移行であることを示すステータスが対応づけてられている場合に対応する。
【００４９】
（１）の場合、次に、プロキシ部１４は、一定時間待機し、その後、再び、ステップＳ２３の動作を行う（Ｓ２６）。また、プロキシ部１４は、一定時間待機した後、ステップＳ２５の動作を行う（Ｓ２６）。プロキシ部１４は、これらの動作を後述の（２）の場合となるまで行う。
【００５０】
また、プロキシ部１４は、データ識別情報が移行対象リスト１３１に無く、且つ、移行済みデータリスト１２１に有るなら（（２）の場合という）、データは移行済みなので、データ送信装置４から送信されたデータ、つまり、更新済データをデータ蓄積部１２に送信する（Ｓ５１）。
【００５１】
（２）は、上記のようにステータスを管理し、データ識別情報に移行済みであることを示すステータスが対応づけてられている場合に対応する。
【００５２】
また、プロキシ部１４は、データ識別情報が移行対象リスト１３１に無く、且つ、移行済みデータリスト１２１に無いなら（（３）の場合）、データは移行対象ではないので、データを移行元データベース装置２に送信する（Ｓ６１）。移行元データベース装置２は、送信されたデータを記憶する（Ｓ６３）。
【００５３】
（３）は、上記のようにステータスを管理し、該当のデータ識別情報が移行対象リスト１３１に無い場合に対応する。
【００５４】
（１）の場合、移行対象管理部１３は、ステップＳ３０の通知を受けたなら、移行対象リスト１３１内の該当のデータ識別情報を読み出すとともに、移行元データベース装置対応表１３２から、当該データ識別情報と同じデータ識別情報に対応づけられた装置識別情報を読み出し、データ移行部１１に対し、当該データ識別情報および装置識別情報を送信し、当該データ識別情報についての送信指示を当該装置識別情報に対応する移行元データベース装置２に優先的に送信するように指示する（Ｓ３１）。
【００５５】
データ移行部１１は、当該データ識別情報を含む送信指示を当該装置識別情報に対応する移行元データベース装置２に優先的に送信する（Ｓ３３）。
【００５６】
移行元データベース装置２は、この送信指示内のデータ識別情報のデータ（移行対象のデータ）を優先的にデータ移行装置１に送信する（Ｓ３５）。
【００５７】
データ蓄積部１２は、送信されたデータを蓄積し、移行済みデータリスト１２１に当該データのデータ識別情報を書き込む（Ｓ３７）。
【００５８】
また、データ蓄積部１２は、移行対象管理部１３に対し、データ識別情報を送信し、データ識別情報を移行対象リスト１３１から削除するように指示する（Ｓ３９）。
【００５９】
移行対象管理部１３は、データ識別情報を移行対象リスト１３１から削除する（Ｓ４１）。
【００６０】
（２）の場合、データ蓄積部１２は、ステップＳ５１で送信された更新済データで、データ蓄積部１２に記憶された更新前の当該データを置き換える（Ｓ５３）。この場合、更新前のデータは移行済みなので、移行済みデータリスト１２１および移行対象リスト１３１は変更されない。
【００６１】
（変形例）
なお、図３に示すように、プロキシ部１４は、（１）の場合、データ送信装置４に対し待機後、当該データを再び送信するように指示し（Ｓ７１）、データ送信装置４から当該データが再び送信されたなら（Ｓ２１）、ステップＳ２３、２５の動作を行い、これらの動作を（２）の場合となるまで行うようにしてもよい。
【００６２】
また、移行元データベース装置２に移行対象のデータのみが記憶されている場合は、上記（３）の場合がないので、ステップＳ６１、Ｓ６３は不要となる。
【００６３】
また、例えば、ステップＳ４１（更新済データによる置き換え）早期に行う必要がない場合は、ステップＳ３０〜Ｓ４１の動作は、実行しなくてもよい。
【００６４】
また、移行元データベース装置２の数が１である場合は、移行元データベース装置対応表１３２は不要であり、ステップＳ７、Ｓ３１の指示では、装置識別情報を送信しなくてよい。データ移行部１１は、送信指示を該当の１つの移行元データベース装置２に送信すればよい。
【００６５】
以上説明したように、本実施の形態に係るデータ移行装置１によれば、移行対象のデータを有する移行元データベース装置２から当該データを送信させるための送信指示を当該移行元データベースに送信するデータ移行部１１と、送信されたデータを蓄積するデータ蓄積部１２と、移行対象であるデータを示すデータ識別情報が書き込まれる移行対象リスト１３１を有し、データ移行部１１に対して、移行対象リスト１３１内のデータ識別情報のデータについての送信指示を移行元データベース装置２に送信するように指示するとともに、当該データが送信されデータ蓄積部１２に蓄積されたら、移行対象リスト１３１から当該データのデータ識別情報を削除する移行対象管理部１３と、データ送信装置４から、更新されたデータ（更新済データ）が送信されたら、移行対象管理部１３に対し、当該データのデータ識別情報が移行対象リスト１３１に有るか否かを問い合わせ、当該データ識別情報が移行対象リスト１３１に無いなら、データ蓄積部１２に当該データを送信するプロキシ部１４とを備えるので、データ移行でき、かつ、並行してデータ投入、更新が可能である。また、移行元データベース装置２へ新たな機能を具備させる必要のないという効果を得ることができる。
【００６６】
また、移行対象管理部１３は、移行対象リスト１３１内の各データ識別情報と複数の移行元データベース装置２の中の当該データ識別情報のデータを有する移行元データベース装置を示す装置識別情報とを対応づけた移行元データベース装置対応表１３２を有し、移行元データベース装置対応表１３２から、移行対象リスト１３１内のデータ識別情報と同じデータ識別情報に対応づけられた装置識別情報を読み出し、データ移行部１１に対して、当該データについての送信指示を当該読み出した装置識別情報に対応する移行元データベース装置２に送信するように指示するので、複数の移行元データベース装置２からデータ移行でき、かつ、並行してデータ投入を可能とすることができる。
【００６７】
また、移行対象管理部１３は、プロキシ部１４からの問い合わせのデータを示すデータ識別情報が移行対象リスト１３１に有るなら、データ移行部１１に対し、当該データについての送信指示を優先的に送信するように指示するので、当該データを早期に移行でき、よって、プロキシ部１４やデータ送信装置４での待機時間を短縮することができる。
【００６８】
また、データ蓄積部１２は、データ蓄積部１２に蓄積したデータのデータ識別情報が書き込まれる移行済みデータリスト１２１を有し、当該データがデータ蓄積部１２に蓄積されたら、移行済みデータリスト１２１に当該データのデータ識別情報を書き込むものであり、プロキシ部１４は、データ送信装置４から、更新されたデータ（更新済データ）が送信されたら、移行対象管理部１３に対し、当該データのデータ識別情報が移行対象リスト１３１に有るか否かを問い合わせるとともに、データ蓄積部１２に対し、当該データ識別情報が移行済みデータリスト１２１に有るか否かを問い合わせ、当該データ識別情報が移行対象リスト１３１に無く、且つ、当該データ識別情報が移行済みデータリスト１２１に無いなら、当該データを移行元データベース装置２に送信するので、このようなデータ、つまり、移行対象でないデータを移行元データベース装置２に送信し、記憶させることができる。よって、移行元データベース装置２としては、移行対象のデータのみを記憶するものだけでなく、移行対象のデータと移行対象でないデータを記憶する移行元データベース装置２から移行対象のデータのみを移行することができる。
【００６９】
また、プロキシ部１４は、データ送信装置４から送信されたデータのデータ識別情報が移行対象リスト１３１に有るなら、当該データのデータ識別情報が移行対象リスト１３１から無くなるまで、移行対象管理部１３に対し、当該データのデータ識別情報が移行対象リスト１３１に有るか否かを問い合わせるので、データ識別情報が移行対象リスト１３１に有る、つまり、データは移行済でないことを理由に、データ送信装置４からデータ移行装置１を介さず、移行元データベース装置２に直接データを送信する必要はなく、データ送信装置４は、データ移行装置１にデータを送信すればよい。つまり、データ移行と並行してデータ投入を可能とすることができる。
【００７０】
また、プロキシ部１４は、データ送信装置４から送信されたデータのデータ識別情報が移行対象リスト１３１に有るなら、データ送信装置４に対し、待機後、当該データを再び送信するように指示し、データ送信装置４から当該データが再び送信されたなら、移行対象管理部１３に対し、当該データのデータ識別情報が移行対象リスト１３１に有るか否かを再び問い合わせ、当該データのデータ識別情報が移行対象リスト１３１から無くなるまで、データ送信装置４から当該データが送信されたなら、移行対象管理部１３に対し、当該データのデータ識別情報が移行対象リスト１３１に有るか否かを問い合わせるので、データ識別情報が移行対象リスト１３１に有る、つまり、データは移行済でないことを理由に、データ送信装置４からデータ移行装置１を介さず、移行元データベース装置２に直接データを送信する必要はなく、データ送信装置４は、データ移行装置１にデータを送信すればよい。つまり、データ移行と並行してデータ投入を可能とすることができる。
【００７１】
また、データ移行装置１としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７２】
１  データ移行装置
２  移行元データベース装置
３  移行対象データ識別情報送信装置
４  データ送信装置
１１  データ移行部
１２  データ蓄積部
１３  移行対象管理部
１４  プロキシ部
１２１  移行済みデータリスト
１３１  移行対象リスト
１３２  移行元データベース装置対応表
【図１】
0005632408.tif 000002
【図２】
0005632408.tif 000003
【図３】
0005632408.tif 000004