Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6023733B2 - Service providing system and data recovery method - Google Patents
[go: Go Back, main page]

JP6023733B2 - Service providing system and data recovery method - Google Patents

Service providing system and data recovery method Download PDF

Info

Publication number
JP6023733B2
JP6023733B2 JP2014030257A JP2014030257A JP6023733B2 JP 6023733 B2 JP6023733 B2 JP 6023733B2 JP 2014030257 A JP2014030257 A JP 2014030257A JP 2014030257 A JP2014030257 A JP 2014030257A JP 6023733 B2 JP6023733 B2 JP 6023733B2
Authority
JP
Japan
Prior art keywords
data
recovery
server
service providing
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014030257A
Other languages
Japanese (ja)
Other versions
JP2015156075A (en
Inventor
嵩 安藤
嵩 安藤
南田 幸紀
幸紀 南田
忠行 松谷
忠行 松谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2014030257A priority Critical patent/JP6023733B2/en
Publication of JP2015156075A publication Critical patent/JP2015156075A/en
Application granted granted Critical
Publication of JP6023733B2 publication Critical patent/JP6023733B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、データを復旧する技術に関する。   The present invention relates to a technique for recovering data.

現在、電話端末等の端末装置に対して各種サービスを提供するサービス提供システムがある。このサービス提供システム1は、図6に示すように、例えば、DBサーバ100と複数のサービス提供サーバ200とオペレーションシステム(OpS)300で構成される。本例では、各々異なるサービスを提供する2つのサービス提供サーバ200a,200bを記載している。このようなサービス提供サーバ200は、最新のデータのみを常に利用する/過去のデータであっても利用する等、提供するサービスの性質等に応じてデータに対する要求が異なっている。以下、従来のサービス提供システム1の動作概要を説明する。   Currently, there are service providing systems that provide various services to terminal devices such as telephone terminals. As shown in FIG. 6, the service providing system 1 includes, for example, a DB server 100, a plurality of service providing servers 200, and an operation system (OpS) 300. In this example, two service providing servers 200a and 200b that provide different services are described. Such a service providing server 200 has different requirements for data depending on the nature of the service to be provided, such as always using only the latest data or using even past data. Hereinafter, an outline of the operation of the conventional service providing system 1 will be described.

サービス提供サーバ200は、端末装置3からのデータ要求に基づき、該当のデータを保持していれば保持しているデータを当該端末装置3へ提供し、保持していなければ要求元の端末ID(電話番号等)を含めたデータ要求信号をDBサーバ100へ送信する。そして当該DBサーバ100は、送信されたデータ要求信号内の端末IDに対応するデータを要求元のサービス提供サーバ200へ提供する。また、オペレーションシステム300よりDBサーバ100に対してサービスオーダに係るデータ操作があった場合、DBサーバ100は、該当のデータを更新した後、更新したデータをサービス提供サーバ200へ過去に送信していれば送信する。   Based on the data request from the terminal device 3, the service providing server 200 provides the retained data to the terminal device 3 if the corresponding data is retained, and if not retained, the service providing server 200 requests the terminal ID ( A data request signal including a telephone number and the like is transmitted to the DB server 100. Then, the DB server 100 provides data corresponding to the terminal ID in the transmitted data request signal to the service providing server 200 that is the request source. Further, when there is a data operation related to the service order from the operation system 300 to the DB server 100, the DB server 100 transmits the updated data to the service providing server 200 in the past after updating the corresponding data. If so, send it.

ここで、激甚災害等により運用中のデータが利用不能になった際の動作を説明する。図7に示すように、DBサーバ100は、過去に保持していたバックアップファイルからデータを復旧し、その後にオペレーションシステム300から再投入された差分データで当該復旧データを最新状態に更新する。   Here, the operation when data in operation becomes unavailable due to a catastrophic disaster or the like will be described. As illustrated in FIG. 7, the DB server 100 recovers data from a backup file that has been held in the past, and then updates the recovery data to the latest state with the difference data re-entered from the operation system 300.

特開2013−218481号公報JP 2013-218481 A 特開2009−252148号公報JP 2009-252148 A

ここで、差分データの再投入中にサービス提供サーバ200からDBサーバ100へデータ要求信号が送信された場合、サービス提供サーバ200側では、当該信号に対してDBサーバ100から送信されたデータがバックアップファイルによる復旧直後のデータであるか差分データ再投入後の最新データであるかを判断できないため、最新データのみを利用するサービス提供サーバ200aに対して差分データ再投入前の古いデータをダウンロードさせてしまう。   Here, when a data request signal is transmitted from the service providing server 200 to the DB server 100 while the difference data is reintroduced, on the service providing server 200 side, the data transmitted from the DB server 100 is backed up for the signal. Since it cannot be determined whether the data is immediately after restoration by file or the latest data after re-inputting the differential data, the service providing server 200a that uses only the latest data is allowed to download the old data before the re-input of the differential data. End up.

本発明は、上記事情を鑑みてなされたものであり、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることを目的とする。   The present invention has been made in view of the above circumstances, and an object of the present invention is to make it possible to handle the availability of data on the service providing server side and to enable an autonomous operation until it is restored to the latest data.

上記課題を解決するため、請求項1のサービス提供システムは、データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとを備えたサービス提供システムにおいて、前記オペレーションシステムは、復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信する手段と、前記復旧予定データ情報を送信した後、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信する手段と、を有し、前記データベースサーバは、バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定し、前記差分データを受信した後に前記復旧中識別子の設定を解除する手段と、前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信し、前記復旧中識別子の設定が解除された場合にはデータのみを送信する手段と、を有し、前記サービス提供サーバは、前記復旧中識別子が付与されなくなるまで繰り返しデータを要求する手段と、前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定する手段と、を有することを要旨とする。   In order to solve the above problems, a service providing system according to claim 1 includes a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server. In the service providing system, the operation system includes means for transmitting the recovery schedule data information indicating the recovery schedule data to be restored to the database server, and after transmitting the recovery schedule data information, Means for transmitting differential data for updating to the database server, the database server corresponding to the data indicated by the planned recovery data information among a plurality of data recovered using backup data Set recovery identifier indicating recovery in progress Means for canceling the setting of the restoring identifier after receiving the difference data, and if the restoring identifier is set in the data requested from the service providing server, the restoring identifier is assigned to the service Means for transmitting to the providing server and transmitting only the data when the setting of the recovering identifier is canceled, and the service providing server repeatedly requests data until the recovering identifier is no longer assigned. And a means for determining whether or not the data should be used based on the presence or absence of the restoring identifier after receiving the data from the database server.

請求項2のデータ復旧方法は、データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとで行うデータ復旧方法において、前記オペレーションシステムにより、復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信するステップ、を有し、前記データベースサーバにより、バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定するステップ、を有し、前記サービス提供サーバにより、データを要求するステップ、を有し、前記データベースサーバにより、前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信するステップ、を有し、前記サービス提供サーバにより、前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定するステップ、を有し、前記オペレーションシステムにより、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信するステップ、を有し、前記データベースサーバにより、前記差分データを受信した後に前記復旧中識別子の設定を解除するステップ、を有し、前記サービス提供サーバにより、前記復旧中識別子が付与されなくなるまで繰り返しデータを要求するステップ、を有し、前記データベースサーバにより、前記復旧中識別子の設定が解除された場合にはデータのみを前記サービス提供サーバへ送信するステップ、を有することを要旨とする。   The data recovery method according to claim 2 is a data recovery method performed by a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server. And a step of transmitting the recovery schedule data information indicating the recovery schedule data to be restored to the database server by the operation system, and the recovery schedule among the plurality of data restored by using the backup data by the database server Setting a recovery-in-progress identifier indicating that the data indicated by the data information is being recovered, and requesting data by the service providing server, and providing the service by the database server The data requested from the server If the recovery-in-progress identifier is set, the step of giving the recovery-in-progress identifier and transmitting to the service providing server, and after receiving data from the database server by the service providing server, Determining whether it is necessary to use the data based on the presence or absence of the recovery-in-service identifier, and transmitting, by the operation system, differential data for updating the recovery-scheduled data to the database server. And canceling the setting of the restoring identifier after receiving the difference data by the database server, and repeatedly requesting data until the restoring identifier is no longer given by the service providing server. And identifying during recovery by the database server If the setting of is released and summarized in that a step, which transmits only data to the service providing server.

本発明によれば、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることができる。   According to the present invention, it is possible to handle the availability of data on the service providing server side and to enable an autonomous operation until the data is restored to the latest data.

DBサーバの機能ブロック構成を示す図である。It is a figure which shows the functional block structure of DB server. サービス提供サーバの機能ブロック構成を示す図である。It is a figure which shows the functional block structure of a service provision server. オペレーションシステムの機能ブロック構成を示す図である。It is a figure which shows the functional block structure of an operation system. 激甚災害発生時の処理フローを示すシーケンス図である。It is a sequence diagram which shows the processing flow at the time of a severe disaster occurrence. 図4の説明時に参照される図である。It is a figure referred at the time of description of FIG. サービス提供システムの全体構成を示す図である。It is a figure which shows the whole structure of a service provision system. 激甚災害発生時における従来の動作イメージを示す図である。It is a figure which shows the conventional operation | movement image at the time of a severe disaster occurrence.

以下、本発明を実施する一実施の形態について図面を用いて説明する。   Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings.

本実施の形態に係るサービス提供システムは、図6に示したように、データを記憶するDBサーバ100と、そのデータを用いてサービスを提供するサービス提供サーバ200と、DBサーバ100を操作するためのオペレーションシステム300と、を備えて構成される。   As shown in FIG. 6, the service providing system according to the present embodiment operates a DB server 100 that stores data, a service providing server 200 that provides a service using the data, and the DB server 100. The operation system 300 is configured.

図1は、本実施の形態に係るDBサーバ100の機能ブロック構成を示す図である。このDBサーバ100は、データのバックアップファイルを記憶しておくバックアップファイル記憶部11と、バックアップファイルでデータを復旧する第1の復旧部12と、DBサーバ100でのデータの復旧状態を管理するサーバ状態管理部13と、最新状態に更新予定のデータに復旧予定フラグを付与/非付与するフラグ設定部14と、最新データとの差分データでデータを最新状態に更新する第2の復旧部15と、データを送信するデータ送信部16と、を備えて構成される。   FIG. 1 is a diagram showing a functional block configuration of the DB server 100 according to the present embodiment. The DB server 100 includes a backup file storage unit 11 that stores a backup file of data, a first recovery unit 12 that recovers data using the backup file, and a server that manages a data recovery state in the DB server 100 A state management unit 13, a flag setting unit 14 for assigning / non-assigning a restoration schedule flag to the data scheduled to be updated to the latest state, a second restoration unit 15 for updating the data to the latest state with difference data from the latest data, And a data transmission unit 16 for transmitting data.

図2は、本実施の形態に係るサービス提供サーバ200の機能ブロック構成を示す図である。このサービス提供サーバ200は、提供サービスに係るデータを要求するデータ要求部21と、データに付与された復旧中フラグの有無により受信したデータの使用要否を判定するデータ使用要否判定部22と、を備えて構成される。   FIG. 2 is a diagram showing a functional block configuration of the service providing server 200 according to the present embodiment. The service providing server 200 includes a data request unit 21 that requests data relating to the provided service, a data use necessity determination unit 22 that determines whether or not the received data is necessary based on the presence or absence of a recovery flag attached to the data, , And is configured.

図3は、本実施の形態に係るオペレーションシステム300の機能ブロック構成を示す図である。このオペレーションシステム300は、復旧予定のデータリストを送信するデータリスト送信部31と、最新データとの差分データを送信するデータ送信部32と、を備えて構成される。   FIG. 3 is a diagram showing a functional block configuration of the operation system 300 according to the present embodiment. The operation system 300 includes a data list transmission unit 31 that transmits a data list to be restored and a data transmission unit 32 that transmits difference data from the latest data.

次に、本実施の形態に係るサービス提供システム1における激甚災害発生時の動作(データ復旧方法)を説明する。図4は、激甚災害発生時の処理フローを示すシーケンス図である。図5は、その処理フローの説明時に参照される図である。   Next, an operation (data recovery method) when a severe disaster occurs in the service providing system 1 according to the present embodiment will be described. FIG. 4 is a sequence diagram showing a processing flow when a severe disaster occurs. FIG. 5 is a diagram referred to when explaining the processing flow.

まず、ステップS1において、DBサーバ100の第1の復旧部12は、バックアップファイル記憶部11から読み出したバックアップファイルを用いてデータを復旧する。   First, in step S <b> 1, the first restoration unit 12 of the DB server 100 restores data using the backup file read from the backup file storage unit 11.

次に、ステップS2において、DBサーバ100のサーバ状態管理部13は、バックアップファイルでデータが復旧された後、DBサーバ100のサーバ状態を復旧中状態に自動遷移させる。   Next, in step S <b> 2, the server state management unit 13 of the DB server 100 automatically transitions the server state of the DB server 100 to the recovering state after the data is recovered with the backup file.

続いて、ステップS3において、オペレーションシステム300のデータリスト送信部31は、DBサーバ100へ最新データとの差分データを再送信する前に、復旧予定のデータリストを送信する。この復旧予定データリストには、バックアップされた時点から現時点の間に更新されたデータに関する情報が記載されている。   Subsequently, in step S3, the data list transmission unit 31 of the operation system 300 transmits the data list to be restored before retransmitting the difference data from the latest data to the DB server 100. In this recovery schedule data list, information on data updated between the time of backup and the present time is described.

その後、ステップS4において、DBサーバ100のフラグ設定部14は、ステップS1で復旧した複数のデータから復旧予定データリスト内のデータに合致するデータを検出し、検出したデータに復旧予定フラグを付与する。   Thereafter, in step S4, the flag setting unit 14 of the DB server 100 detects data matching the data in the recovery scheduled data list from the plurality of data recovered in step S1, and assigns a recovery schedule flag to the detected data. .

そして、ステップS4の後にサービス提供サーバ200のデータ要求部21からデータ要求信号が送信されると、ステップS5において、DBサーバ100のデータ送信部16は、要求対象のデータに復旧予定フラグが付与されていれば復旧中フラグを付与して送信する。   When a data request signal is transmitted from the data request unit 21 of the service providing server 200 after step S4, the data transmission unit 16 of the DB server 100 adds a recovery schedule flag to the requested data in step S5. If so, send a recovery flag.

その後、ステップS6において、サービス提供サーバ200のデータ使用要否判定部22は、DBサーバ100から送信されたデータを参照し、そのデータに復旧中フラグが付与されているか否かに基づいて当該データの使用要否を判定する。   Thereafter, in step S6, the data use necessity determination unit 22 of the service providing server 200 refers to the data transmitted from the DB server 100, and the data is determined based on whether or not a recovery flag is assigned to the data. Determine whether or not to use.

そして、そのサービス提供サーバ200が最新のデータのみを常に利用するサーバであれば、受信したデータを使用しないと判定し、ステップS7において、当該サービス提供サーバ200のデータ要求部21は、復旧中フラグが付与されなくなるまでデータ要求信号をDBサーバ100へ繰り返し送信する。   If the service providing server 200 is a server that always uses only the latest data, it is determined that the received data is not used. In step S7, the data requesting unit 21 of the service providing server 200 The data request signal is repeatedly transmitted to the DB server 100 until is no longer given.

その後、ステップS8において、オペレーションシステム300のデータ送信部32から差分データ(復旧予定データリストに含まれるデータに係る差分データ)が送信されると、ステップS9において、DBサーバ100のフラグ設定部14は、復旧予定フラグの設定を解除し、DBサーバ100の第2の復旧部15は、受信した差分データを用いてステップS1で復旧したデータを最新状態に更新する。   After that, when difference data (difference data relating to data included in the recovery scheduled data list) is transmitted from the data transmission unit 32 of the operation system 300 in step S8, the flag setting unit 14 of the DB server 100 in step S9 Then, the setting of the recovery schedule flag is canceled, and the second recovery unit 15 of the DB server 100 updates the data recovered in step S1 to the latest state using the received difference data.

その後、ステップS10において、DBサーバ100のサーバ状態管理部13は、DBサーバ100のサーバ状態を復旧完了状態に自動遷移させ、サービス提供サーバ200からデータ要求信号があれば、ステップS11において、DBサーバ100のデータ送信部16は、ステップS9で更新された最新データを送信する。このとき、復旧予定フラグの設定が解除されているので、復旧中フラグを付与することなくデータのみを送信する。   Thereafter, in step S10, the server state management unit 13 of the DB server 100 automatically transitions the server state of the DB server 100 to the recovery completion state. If there is a data request signal from the service providing server 200, the DB server 100 in step S11. The data transmission unit 16 100 transmits the latest data updated in step S9. At this time, since the setting of the recovery schedule flag is cancelled, only the data is transmitted without attaching the recovery in progress flag.

その後、サービス提供サーバ200は、受信した最新データを用いて、端末装置3からのデータ要求に応じたサービスを提供する。なお、上記ステップS6において、サービス提供サーバ200が過去のデータであっても利用するサーバであれば、復旧予定フラグが付与されたデータをそのまま用いてサービスを提供する。   Thereafter, the service providing server 200 provides a service corresponding to the data request from the terminal device 3 using the received latest data. In step S6, if the service providing server 200 is a server to be used even if it is past data, the service is provided using the data with the recovery schedule flag as it is.

以上より、本実施の形態によれば、オペレーションシステム300が、復旧予定データリストをDBサーバ100へ送信し、DBサーバ100は、バックアップデータを用いて復旧した複数のデータのうち復旧予定データリストで示されたデータに対して復旧予定フラグを付与し、サービス提供サーバ200から要求されたデータに復旧予定フラグが付与されている場合には復旧中フラグを付与して送信し、サービス提供サーバ200は、復旧中フラグの有無により受信したデータの使用の要否を判定し、復旧中フラグが付与されなくなるまで繰り返しデータを要求するので、サービス提供サーバ側でデータの使用可否をハンドリング可能にし、かつ最新データに復旧するまで自律動作を可能とすることができる。   As described above, according to the present embodiment, the operation system 300 transmits the recovery schedule data list to the DB server 100, and the DB server 100 uses the recovery schedule data list among a plurality of data recovered using the backup data. A restoration schedule flag is assigned to the indicated data, and when the restoration schedule flag is assigned to the data requested from the service providing server 200, a restoration in progress flag is assigned and transmitted, and the service providing server 200 Because it determines the necessity of using the received data based on the presence or absence of the recovery flag, and repeatedly requests data until the recovery flag is no longer given, the service providing server can handle the availability of data and the latest Autonomous operation can be enabled until data is restored.

最後に、本実施の形態で説明したDBサーバ100とサービス提供サーバ200とオペレーションシステム300は、メモリやCPUを備えたコンピュータにより実現できる。また、それらの各動作をプログラムとして構築し、コンピュータにインストールして実行させることや、通信ネットワークを介して流通させることも可能である。   Finally, the DB server 100, the service providing server 200, and the operation system 300 described in the present embodiment can be realized by a computer including a memory and a CPU. Also, each of these operations can be constructed as a program, installed in a computer and executed, or distributed via a communication network.

1…サービス提供システム
3…端末装置
100…DBサーバ(データベースサーバ)
11…バックアップファイル記憶部
12…第1の復旧部
13…サーバ状態管理部
14…フラグ設定部
15…第2の復旧部
16…データ送信部
200…サービス提供サーバ
21…データ要求部
22…データ使用要否判定部
300…オペレーションシステム
31…データリスト送信部
32…データ送信部
S1〜S11…ステップ
DESCRIPTION OF SYMBOLS 1 ... Service provision system 3 ... Terminal device 100 ... DB server (database server)
DESCRIPTION OF SYMBOLS 11 ... Backup file memory | storage part 12 ... 1st recovery part 13 ... Server state management part 14 ... Flag setting part 15 ... 2nd recovery part 16 ... Data transmission part 200 ... Service provision server 21 ... Data request part 22 ... Data use Necessity determination unit 300 ... operation system 31 ... data list transmission unit 32 ... data transmission unit S1 to S11 ... step

Claims (2)

データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとを備えたサービス提供システムにおいて、
前記オペレーションシステムは、
復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信する手段と、
前記復旧予定データ情報を送信した後、前記復旧予定データを更新するための差分データを前記データベースサーバへ送信する手段と、を有し、
前記データベースサーバは、
バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定し、前記差分データを受信した後に前記復旧中識別子の設定を解除する手段と、
前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信し、前記復旧中識別子の設定が解除された場合にはデータのみを送信する手段と、を有し、
前記サービス提供サーバは、
前記復旧中識別子が付与されなくなるまで繰り返しデータを要求する手段と、
前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定する手段と、
を有することを特徴とするサービス提供システム。
In a service providing system comprising a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server,
The operation system includes:
Means for transmitting recovery schedule data information indicating recovery schedule data to be restored to the database server;
Means for transmitting difference data for updating the recovery schedule data to the database server after transmitting the recovery schedule data information;
The database server is
Of the plurality of data recovered using backup data, a recovery identifier indicating recovery is set for the data indicated by the recovery planned data information, and the recovery identifier is set after receiving the differential data. Means to cancel,
When the recovery request identifier is set in the data requested from the service providing server, the recovery target identifier is assigned and transmitted to the service providing server, and the recovery identifier setting is canceled Has means for transmitting only data,
The service providing server includes:
Means for repeatedly requesting data until no identifier is given during recovery;
Means for determining whether it is necessary to use the data based on the presence or absence of the restoring identifier after receiving data from the database server;
A service providing system comprising:
データを記憶するデータベースサーバと、前記データを用いてサービスを提供するサービス提供サーバと、前記データベースサーバを操作するためのオペレーションシステムとで行うデータ復旧方法において、
前記オペレーションシステムにより、
復旧予定の復旧予定データを示した復旧予定データ情報を前記データベースサーバへ送信するステップ、を有し、
前記データベースサーバにより、
バックアップデータを用いて復旧した複数のデータのうち前記復旧予定データ情報で示されたデータに対して復旧中を示す復旧中識別子を設定するステップ、を有し、
前記サービス提供サーバにより、
データを要求するステップ、を有し、
前記データベースサーバにより、
前記サービス提供サーバから要求されたデータに前記復旧中識別子が設定されている場合には当該復旧中識別子を付与して当該サービス提供サーバへ送信するステップ、を有し、
前記サービス提供サーバにより、
前記データベースサーバからデータを受信した後、前記復旧中識別子の有無により当該データの使用の要否を判定するステップ、を有し、
前記オペレーションシステムにより、
前記復旧予定データを更新するための差分データを前記データベースサーバへ送信するステップ、を有し、
前記データベースサーバにより、
前記差分データを受信した後に前記復旧中識別子の設定を解除するステップ、を有し、
前記サービス提供サーバにより、
前記復旧中識別子が付与されなくなるまで繰り返しデータを要求するステップ、を有し、
前記データベースサーバにより、
前記復旧中識別子の設定が解除された場合にはデータのみを前記サービス提供サーバへ送信するステップ、
を有することを特徴とするデータ復旧方法。
In a data recovery method performed by a database server for storing data, a service providing server for providing a service using the data, and an operation system for operating the database server,
By the operation system,
Transmitting recovery schedule data information indicating the recovery schedule data to be restored to the database server,
By the database server,
Setting a recovery-indicating identifier indicating that recovery is being performed on the data indicated by the recovery-scheduled data information among a plurality of data recovered using backup data,
By the service providing server,
Requesting data, and
By the database server,
When the recovery identifier is set in the data requested from the service providing server, the recovery providing identifier is assigned and transmitted to the service providing server,
By the service providing server,
After receiving data from the database server, determining whether it is necessary to use the data based on the presence or absence of the recovery identifier,
By the operation system,
Transmitting difference data for updating the recovery schedule data to the database server,
By the database server,
Removing the setting of the restoring identifier after receiving the difference data,
By the service providing server,
Repeatedly requesting data until the recovery identifier is no longer given,
By the database server,
A step of transmitting only data to the service providing server when the setting of the restoring identifier is canceled;
A data recovery method comprising:
JP2014030257A 2014-02-20 2014-02-20 Service providing system and data recovery method Expired - Fee Related JP6023733B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014030257A JP6023733B2 (en) 2014-02-20 2014-02-20 Service providing system and data recovery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014030257A JP6023733B2 (en) 2014-02-20 2014-02-20 Service providing system and data recovery method

Publications (2)

Publication Number Publication Date
JP2015156075A JP2015156075A (en) 2015-08-27
JP6023733B2 true JP6023733B2 (en) 2016-11-09

Family

ID=54775362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014030257A Expired - Fee Related JP6023733B2 (en) 2014-02-20 2014-02-20 Service providing system and data recovery method

Country Status (1)

Country Link
JP (1) JP6023733B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04181461A (en) * 1990-11-16 1992-06-29 Hitachi Ltd How to manage distributed files
JP4809040B2 (en) * 2005-11-08 2011-11-02 株式会社日立製作所 Storage apparatus and snapshot restore method

Also Published As

Publication number Publication date
JP2015156075A (en) 2015-08-27

Similar Documents

Publication Publication Date Title
US10666705B2 (en) Data restoration for datacenter failover
US9614646B2 (en) Method and system for robust message retransmission
EP3210367B1 (en) System and method for disaster recovery of cloud applications
US20160212207A1 (en) Method for cloud data backup and recovery
CN105577744A (en) Cloud consistency technology
US10951572B1 (en) Watermark-based message queue
CN103150205A (en) Information processing system, information processing device and client terminal
US20170093985A1 (en) Image processing system, connection mediation server, relay server, and program
WO2017028375A1 (en) Version upgrading method and system
CN103516667B (en) For the system of the disaster-tolerant backup of security information data, method and apparatus
US10372701B2 (en) Transaction processor
JP5913196B2 (en) Computer system and fault identification method
JP6023733B2 (en) Service providing system and data recovery method
CN113055415A (en) Service providing method, service consuming method, device and equipment
CN110233791B (en) Data deduplication method and device
CN113568719B (en) Service fault processing method and device, electronic equipment and storage medium
US20170163559A1 (en) Distribution system and method for controlling the same
JP2014175841A (en) Network communication system, communication device, data backup method and program therefor
CN109062599B (en) Management method and device for code update under micro-service architecture
US8443061B2 (en) Data transmission method and communication control apparatus
US9652342B2 (en) Redundancy processing method and system, and information processing apparatus thereof
JP6766501B2 (en) Information transfer systems, information processing devices, and programs
JP2013175079A (en) Distributed data management system and operation method thereof
CN109062931B (en) Cache synchronization control method, device, system, server and readable storage medium
JP6204299B2 (en) Subscriber information recovery system, subscriber information management device, and subscriber information recovery method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160929

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161007

R150 Certificate of patent or registration of utility model

Ref document number: 6023733

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees