(57)【要約】【課題】サービスの停止時間を無くすことができるサーバ間のデータ移行方法を提供する。【解決手段】  データ移行システムのデータ移行方法であって、移行元サーバ２０は、ストレージに格納済みのデータを移行先サーバ３０に一括転送する一括転送ステップと、一括転送ステップ後に追加されたデータと、データの変更処理の履歴とを記憶する移行元記憶ステップと、追加されたデータとデータの変更処理の履歴とを、移行先サーバ３０に転送する差分転送ステップと、を行い、移行先サーバ３０は、一括転送ステップで一括転送されるデータを受信してストレージに格納する一括転送受信ステップと、差分転送ステップで転送される追加されたデータを受信してストレージに格納すると共に、データの変更処理の履歴を受信して記憶する移行先記憶ステップと、受信したデータの変更処理の履歴を、ストレージに格納したデータに反映させる差分反映ステップと、を行う。【選択図】図１
2015222465.tif 000002
【特許請求の範囲】
【請求項１】
移行元サーバと移行先サーバとを備えるデータ移行システムが行うデータ移行方法であって、
前記移行元サーバは、
ストレージに格納されたデータを前記移行先サーバに一括転送する一括転送ステップと、
データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理ステップと、
前記一括転送ステップの後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送ステップと、
を行い、
前記移行先サーバは、
前記一括転送ステップで一括転送される前記データを受信してストレージに格納する一括転送受信ステップと、
データを受信して前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理ステップと、
受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映ステップと、
を行う、
ことを特徴とするデータ移行方法。
【請求項２】
移行元サーバと移行先サーバとを備えるデータ移行システムであって、
前記移行元サーバは、
ストレージに格納済みのデータを前記移行先サーバに一括転送する一括転送部と、
データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行元記憶部と、
前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理部と、
前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送部と、
を具備し、
前記移行先サーバは、
前記移行元サーバの前記一括転送部から転送される前記データを受信してストレージに格納する一括転送受信部と、
データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行先記憶部と、
前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理部と、
受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映部と、
を具備する、
ことを特徴とするデータ移行システム。
【請求項３】
請求項２に記載したデータ移行システムにおける移行元サーバであって、
ストレージに格納済みのデータを移行先サーバに一括転送する一括転送部と、
データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行元記憶部と、
前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理部と、
前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送部と、
を具備する、
ことを特徴とする移行元サーバ。
【請求項４】
請求項２に記載したデータ移行システムにおける移行先サーバであって、
移行元サーバの一括転送部から転送されるデータを受信してストレージに格納する一括転送受信部と、
データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行先記憶部と、
前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理部と、
受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映部と、
を具備する、
ことを特徴とする移行先サーバ。
【請求項５】
請求項３に記載した移行元サーバが行うデータ移行方法であって、
ストレージに格納済みのデータを移行先サーバに一括転送する一括転送ステップと、
前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理ステップと、
前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送ステップと、
を行う、
ことを特徴とする移行元サーバが行うデータ移行方法。
【請求項６】
請求項４に記載した移行先サーバが行うデータ移行方法であって、
移行元サーバの一括転送部から転送される前記データを受信してストレージに格納する一括転送受信ステップと、
データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理ステップと、
受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映ステップと、
を行う、
ことを特徴とする移行先サーバが行うデータ移行方法。
【請求項７】
請求項１に記載したデータ移行方法を、コンピュータに実行させるためのデータ移行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバにおいて保持するデータを、別のサーバに移行するデータ移行方法とデータ移行システムと移行元サーバと移行先サーバとデータ移行プログラムに関する。
【背景技術】
【０００２】
サービスを提供しているサーバ内のデータを他のサーバへ移し替える際に、データを追加、変更、削除する処理命令を受け続けると、移行元サーバと移行先サーバとの間で、データの差分が発生してしまう場合がある。そのため、サーバ間でデータを移行させる場合には、データに対して常に行われている追加、変更、削除の処理を停止させる必要がある。例えば、非特許文献１には、データ移行時に追加、変更、削除等の処理を凍結する考えが記載されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】http://www-06.ibm.com/ibm/jp/provision/no44/pdf/44_ppr2.pdf
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、データ移行時のデータの追加、変更、削除の処理停止は、サービス提供の中断となるため、当該処理停止時間を極力短縮させなければならないという課題がある。
【０００５】
この発明は、この課題に鑑みてなされたものであり、サービス提供の中断時間を短縮するサーバ間のデータ移行方法とデータ移行システムと移行元サーバと移行先サーバとデータ移行プログラムとを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のデータ移行方法は、移行元サーバと移行先サーバとを備えるデータ移行システムが行うデータ移行方法であって、ストレージに格納されたデータを前記移行先サーバに一括転送する一括転送ステップと、データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理ステップと、前記一括転送ステップの後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送ステップと、を行い、前記移行先サーバは、前記一括転送ステップで一括転送される前記データを受信してストレージに格納する一括転送受信ステップと、データを受信して前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理ステップと、受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映ステップと、を行う。
【０００７】
また、本発明のデータ移行システムは、移行元サーバと移行先サーバとを備えるデータ移行システムであって、前記移行元サーバは、ストレージに格納済みのデータを前記移行先サーバに一括転送する一括転送部と、データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行元記憶部と、前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理部と、前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送部と、を具備し、前記移行先サーバは、前記移行元サーバの前記括転送部から転送される前記データを受信してストレージに格納する一括転送受信部と、
データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行先記憶部と、前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理部と、受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映部と、を具備する。
【０００８】
また本発明の移行元サーバは、前記したデータ移行システムにおける移行元サーバであって、ストレージに格納済みのデータを移行先サーバに一括転送する一括転送部と、  データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行元記憶部と、前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理部と、前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送部と、を具備する。
【０００９】
また本発明の移行先サーバは、前記したデータ移行システムにおける移行先サーバであって、移行元サーバの一括転送部から転送される前記データを受信してストレージに格納する一括転送受信部と、データを格納するストレージと、データの変更処理の履歴を記憶するメモリと、から成る移行先記憶部と、前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理部と、受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映部と、を具備する。
【００１０】
また、本発明の移行元サーバが行うデータ移行方法は、ストレージに格納済みのデータを移行先サーバに一括転送する一括転送ステップと、前記データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行元データ処理ステップと、前記一括転送した後に追加されたデータと、データの変更処理の履歴とを、前記移行先サーバに転送する差分転送ステップと、を行う。
【００１１】
また、本発明の移行先サーバが行うデータ移行方法は、移行元サーバの一括転送部から転送される前記データを受信してストレージに格納する一括転送受信ステップと、データを前記ストレージに格納すると共に、前記データの変更処理の履歴をメモリに記憶する移行先データ処理ステップと、受信した前記データの変更処理の履歴を、前記ストレージに格納したデータに反映させる差分反映ステップと、を行う。
【００１２】
また、本発明のデータ移行プログラムは、上記したデータ移行方法をコンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明によれば、サーバを移し替える際、若しくはデータの収容入れ替えを行う際のサービス提供の中断時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態のデータ移行システム１００のシステム構成を示す図。
【図２】データ移行システム１００の動作シーケンスを示す図。
【図３】動作シーケンス図（図２）のステップＳ１とＳ２を模式的に示す図。
【図４】動作シーケンス図（図２）のステップＳ３とＳ４を模式的に示す図。
【図５】動作シーケンス図（図２）のステップＳ５とＳ６を模式的に示す図。
【図６】データＦのストレージ２５への書き込みが終了した後の移行元サーバ２０と移行先サーバ３０の状態を模式的に示す図。
【図７】動作シーケンス図（図２）のステップＳ７とＳ８を模式的に示す図。
【図８】動作シーケンス図（図２）のステップＳ９とＳ１０を模式的に示す図。
【図９】動作シーケンス図（図２）のステップＳ１１を模式的に示す図。
【発明を実施するための形態】
【００１５】
以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには
同じ参照符号を付し、説明は繰り返さない。
【００１６】
〔実施形態〕
図１に、本実施形態のデータ移行システム１００のシステム構成例を示す。データ移行システム１００は、例えば、ユーザ端末１０と、移行元サーバ２０と、移行先サーバ３０と、ネットワーク９０と、で構成される。ユーザ端末１０は、ユーザが操作する例えばコンピュータ端末である。移行元サーバ２０と移行先サーバ３０も、例えばＲＯＭ、ＲＡＭ、ＣＰＵ等で構成されるコンピュータに所定のプログラムが読み込まれて、ＣＰＵがそのプログラムを実行することで実現されるものである。ユーザ端末１０と移行元サーバ２０と移行先サーバ３０とは、それぞれネットワーク９０を介して接続されている。
【００１７】
移行元サーバ２０は、ユーザ端末１０から、例えばデータを書き込むデータ蓄積サーバである。移行先サーバ３０は、移行元サーバ２０と同機能を持つデータ蓄積サーバであり、移行元サーバ２０を、セキュリティ上の理由や保守点検の都合で入れ替える際に、移行元サーバ２０に蓄積されたデータを転送する移行先のサーバである。
【００１８】
移行元サーバ２０は、一括転送部２１、移行元記憶部２２、移行元データ処理部２３、差分転送部２４、を具備する。一括転送部２１は、ストレージに格納済みのデータを移行先サーバ３０に一括転送する。移行元記憶部２２は、データを格納するストレージと、データの変更処理の履歴を記憶するメモリとから成る。移行元データ処理部２３は、データをストレージに格納すると共に、データの変更処理の履歴をメモリに記憶する。差分転送部２３は、一括転送した後に追加されたデータと、データの変更処理の履歴とを、移行先サーバ３０に転送する。
【００１９】
ここで、ストレージ（storage）とは、通常のＲＡＭ等のメモリに比べて記憶容量が数桁大きい記憶装置のことである。また、メモリとは、移行元サーバ２０を構成する例えばコンピュータのＲＡＭ等の記憶部のことである。また、一括転送とは、スナップショット（Snapshot）とも称される処理であり、ストレージ中にあるファイルとディレクトリの集合を、移行先サーバ３０に移行させることを意味する。また、データの変更処理の履歴とは、データに対する変更や削除の履歴である。
【００２０】
移行先サーバ３０は、一括転送受信部３１、移行先記憶部３２、移行先データ処理部３３、差分反映部３４、を具備する。一括転送受信部３１は、移行元サーバ２０から一括転送されるデータを受信してストレージに格納する。移行先記憶部３２は、データを格納するストレージと、データの変更処理の履歴を記憶するメモリとから成る。移行先データ処理部３３は、データを受信してストレージに格納すると共に、データの変更処理の履歴をメモリに記憶する。差分反映部３４は、受信したデータの変更処理の履歴を、ストレージに格納したデータに反映させる。移行先サーバ３０のストレージとメモリは、移行元サーバ２０と同じものである。
【００２１】
図２に、データ移行システム１００の動作シーケンスを示す。図２と、図３〜図９とを参照してデータ移行システム１００のデータ移行方法について説明する。
【００２２】
〔ステップＳ１とＳ２〕
図３に、図２中のステップＳ１とＳ２の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。図３は、特に、移行元記憶部２２と移行先記憶部３２の状態を表す。以降で説明する図４〜図９についても同様である。
【００２３】
移行元サーバ２０の移行元記憶部２２は、ストレージ２５とＲＡＭ２６とで構成される。ユーザ端末１０から入力されるデータＡ，Ｂ，Ｃ，Ｄ，Ｅ，…（図の表記は丸内にアルファベット）は、ストレージ２５に格納される。このストレージ２５にデータを格納する処理を、以降、データ追加処理（１）と称する。
【００２４】
ＲＡＭ２６には、データに対する変更処理の履歴が記憶される。この処理を、以降、データ変更処理（２）と称する。変更処理の履歴を、四角内の数字で表記する。移行元サーバ２０の移行元データ処理部２３は、このデータ追加処理（１）とデータ変更処理（２）とを行う。
【００２５】
図３に示すＲＡＭ２６は、データ変更処理（２）の１回目の履歴「１」はデータＡを変更する処理、２回目の履歴「２」はデータＢを削除する処理、３回目の履歴「３」はデータＣを削除する処理、のデータ変更処理（２）を記憶している状態を表している。
【００２６】
図３は、例えば保守等の都合で、移行元サーバ２０を移行先サーバ３０に入れ替える操作を開始し、移行元サーバ２０のデータを移行先サーバ３０に一括転送する場面を表している。また、データ変更処理（２）の履歴「２」のデータＢを削除する処理が実行中（破線の丸で囲んだＢ）であることと、これからデータＦがストレージ２５に追加されようとしている状態とを表している（データ追加処理（１）のＦ追加）。
【００２７】
この状態において移行元サーバ２０の一括転送部２１は、データ変更処理（２）の履歴「２」によって削除されたデータＢを除くストレージ２５内のデータＡ，Ｃ，Ｄ，Ｅを、移行先サーバ３０に一括転送する（ステップＳ１：一括転送）。この時、ＲＡＭ２６に記憶されているデータ変更処理（２）の履歴は、移行先サーバ３０に転送されない。移行先サーバ３０の一括転送受信部３１は、一括転送されるデータＡ，Ｃ，Ｄ，Ｅを受信して、移行先サーバ３０内の移行先記憶部３２のストレージ３５に格納する（ステップＳ２：一括転送受信）。
【００２８】
〔ステップＳ３とＳ４〕
図４に、図２中のステップＳ３の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。移行元サーバ２０の移行元記憶部２２は、データＦのデータ追加処理（１）と、データに対するデータ変更処理（２）との両方を継続する（ステップＳ３：移行元記憶）。一般的に、ストレージ２５にデータを書き込むのに要する時間は、ＲＡＭ２６にデータ変更処理（２）の履歴を記憶する時間よりも多くの時間を必要とする。データを、例えばJPEGファイルやPDFファイルとすると、ストレージ２５にそのデータを書き込む時間は、ＲＡＭ２６に変更処理の履歴を記憶する時間よりも長くなる。
【００２９】
移行元記憶部２２は、データＦのストレージ２５への書き込みが終了するまで、同じ状態を維持する（ステップＳ４の有りのステップＳ３の繰り返し）。したがって、この間のデータ追加処理（１）の履歴は、ＲＡＭ２６に記憶されることになる。つまり、移行元記憶部２２は、データ追加処理（１）とデータ変更処理（２）との処理が、途中で中断することが無いように動作する。
【００３０】
〔ステップＳ５とＳ６〕
図５に、図２中のステップＳ５とＳ６の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。データＦのストレージ２５への書き込み処理の途中で、データ変更処理の履歴「２」のデータＢを削除する処理が終了したとすると、移行元データ処理部２３は、データ変更処理（２）の受付を停止する（ステップＳ５：データの受付中止）。と同時に、移行先サーバ３０の移行先データ処理部３３はデータ変更処理（２）の受付を開始する（ステップＳ６：データの受付開始）。
【００３１】
このユーザ端末１０から見た接続先の変更は、図示しないＷｅｂサーバが行う。このことは後述するデータ追加処理（１）の接続先の変更の場合も同様である。このＷｅｂサーバは、ＩＰネットワークにおいては標準的なものである。なお、データ移行システム１００のシステム構成を示す図１では、このＷｅｂサーバの表記は標準的であることを理由に省略している。このＷｅｂサーバに対して移行元サーバ２０と移行先サーバ３０は、一般的にメディアサーバと称される。
【００３２】
データ変更処理（２）の履歴「３」（データＣ削除）の直後に入力されるデータ変更処理（２）の履歴「４」は、移行先サーバ３０の移行先データ処理部３３で受け付けられ、移行先サーバ３０の移行先記憶部３２の例えばＲＡＭ３６に蓄積される。このように、変更や削除のデータ変更処理（２）は継続され、中断することがない。
【００３３】
図６に、データＦのストレージ２５への書き込みが終了した後の移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。データＦのストレージ２５への書き込みが終了すると移行元サーバ２０の移行元データ処理部２３は、データ追加処理（１）の処理を停止（ステップＳ５：データの受付中止）する。と同時に、移行先サーバ３０の移行先データ処理部３３はデータ追加処理（１）の受付を開始する（ステップＳ６：データの受付開始）。
【００３４】
なお、データ変更処理（２）の方が、上記したようにデータ追加処理（１）よりも短い時間で処理を終了するので、データ変更処理（２）が先に移行先サーバ３０に切り替わる例で説明を行った。しかし、サーバの更改を行うタイミングによっては、データ追加処理が先に終了する場合もあり得る。その場合はデータ追加処理（１）を先に切り替える。切り替わる順番は変わることが有っても、データ追加処理（１）とデータ変更処理（２）とが、処理の途中で切り替わることはない。データ追加処理（１）が先に移行先サーバ３０に切り替わったとしても、追加したデータに対するデータ変更処理（２）の順番は、データ追加処理（１）の次にデータ変更処理（２）を行う点で変わりはない。
【００３５】
〔ステップＳ７とＳ８〕
図７に、図２中のステップＳ７とＳ８の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。データＦのストレージ２５への書き込みが終了すると、移行元サーバ２０の差分転送部２３は、一括転送後に追加されたデータの差分を、移行先サーバ３０に転送する（ステップＳ７：差分転送）。ステップＳ７では、未転送の差分のデータＦのみを転送するので、転送時間を短い時間にすることができる。
【００３６】
一括転送後に、移行元記憶部２２のストレージ２５に追加されたデータの差分は、この例ではデータＦである。この差分は、一括転送部２１が移行先サーバ３０に一括転送したデータを、記憶しておくことで容易に求めることができる。
【００３７】
移行先サーバ３０の移行先データ処理部３３は、データの差分であるデータＦを受信して移行先サーバ３０のストレージ３５に格納する（ステップＳ８：差分受信）。図７では、差分のデータＦを格納する前に、データＧがストレージ３５に格納済みである状態を示している。
【００３８】
この状態は、移行先サーバ３０におけるデータ追加処理（１）の処理の受付が開始（ステップＳ６）してから、一括転送後に追加されたデータの差分（データＦ）を移行先サーバ３０に転送している間に、データＧのストレージ３５への格納が終了したことを意味している。
【００３９】
〔ステップＳ９とＳ１０〕
図８に、図２中のステップＳ９とＳ１０の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。移行元サーバ２０の差分転送部２３は、差分転送（ステップＳ７）を終了すると、データ変更処理（２）の受付を停止（ステップＳ５）した時点の移行元記憶部２２のＲＡＭ２６に記憶されたデータ変更処理（２）の履歴を、移行先サーバ３０に転送する（ステップＳ９：変更履歴送信）。
【００４０】
移行先サーバ３０の移行先データ処理部３３は、移行元サーバ２０のデータ変更処理（２）の履歴を、受信してＲＡＭ３６に記憶する（ステップＳ１０：変更履歴受信）。ＲＡＭ３６は、移行元サーバ２０から受信したデータ変更処理（２）の履歴「１」〜「３」をそのまま記憶する（図８）。なお、各履歴には処理済みか否の情報が添付されて、移行元サーバ２０から転送される。この例では、上記したように履歴「２」までが処理済みである。
【００４１】
〔ステップＳ１１〕
図９に、図２中のステップＳ１１の処理に伴う移行元サーバ２０と移行先サーバ３０の状態を模式的に示す。移行先サーバ３０の差分反映部３３は、移行元サーバ２０のデータ変更処理の履歴を受信すると、当該変更処理の履歴を記憶したデータに反映させる（ステップＳ１１）。
【００４２】
移行先サーバ３０の差分反映部３３は、受信したデータ変更処理の履歴から既に実施済みのデータ変更処理（２）の履歴「１」と「２」を削除して、未処理のデータ変更処理（２）の履歴「３」からストレージ３５に記憶されたデータに反映させる。この例ではデータ変更処理（２）の履歴「３」は、データＣを削除する処理であるので、差分反映部３３はストレージ３５からデータＣを削除する。
【００４３】
移行先サーバ３０は、変更履歴を反映した後、ユーザ端末１０から入力されるデータ変更処理（２）とデータ追加処理（１）との処理を継続する。図９に示す例では、データ変更処理「４」、「５」、「６」の処理が、順にストレージ３５に記憶されたデータに対して実施される。また、図９は、移行先サーバ３０のストレージ３５には、データＬまでが記憶済みである例を示している。
【００４４】
以上説明したように本実施形態のデータ移行システムのデータ移行方法によれば、サーバの更改時のサービスの停止時間を短縮することができる。このデータ移行方法によれば、原理的にはサービスの停止時間を無くすことが可能である。つまり、追加、変更、削除の処理にてサービス提供を行うサーバのデータを移行する際に、移行元と移行先のサーバでのデータの変更、削除の処理の受付及び実施内容を記憶し、データ移行処理中のその記憶を元に、移行先サーバで変更、削除の処理を実施するので、ユーザにサーバの移行を意識させることなくサーバの更改を行うことができる。
【００４５】
また、データ変更処理の履歴を記憶しているので、データ移行時に何らかのエラーが発生しても切戻し（逆方向に切り替え直して元の状態に戻すこと）を自動的に実施することも可能である。
【００４６】
なお、上記した実施形態は、移行元サーバ２０と移行先サーバ３０とユーザ端末１０とからなるデータ移行システム１００として説明を行ったが、移行元サーバ２０、移行先サーバ３０、ユーザ端末１０、のそれぞれの端末を複数台具備するデータ移行システムであっても良い。
【００４７】
このように本願発明は、上記した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。上記装置における処理部をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各装置における処理部がコンピュータ上で実現される。
【００４８】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としても良い。
【００４９】
また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェア的に実現することとしても良い。
【符号の説明】
【００５０】
１０  ：ユーザ
２０  ：移行元サーバ
２１  ：一括転送部
２２  ：移行元記憶部
２３  ：差分転送部
３０  ：移行先サーバ
３１  ：一括転送受信部
３２  ：移行先記憶部
３３  ：差分反映部
【図１】
2015222465.tif 000003
【図２】
2015222465.tif 000004
【図３】
2015222465.tif 000005
【図４】
2015222465.tif 000006
【図５】
2015222465.tif 000007
【図６】
2015222465.tif 000008
【図７】
2015222465.tif 000009
【図８】
2015222465.tif 000010
【図９】
2015222465.tif 000011