JPH02257229A - 計算機システムのファイルリカバリ方式 - Google Patents
計算機システムのファイルリカバリ方式Info
- Publication number
- JPH02257229A JPH02257229A JP1079812A JP7981289A JPH02257229A JP H02257229 A JPH02257229 A JP H02257229A JP 1079812 A JP1079812 A JP 1079812A JP 7981289 A JP7981289 A JP 7981289A JP H02257229 A JPH02257229 A JP H02257229A
- Authority
- JP
- Japan
- Prior art keywords
- page
- file
- write
- user
- journal
- 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.)
- Pending
Links
- 238000011084 recovery Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は計算機システムに利用する。本発明はファイル
リカバリ方式に関し、特にジャーナルファイルを逆読み
しながらユーザファイルを復旧するファイルリカバリ方
式に関する。
リカバリ方式に関し、特にジャーナルファイルを逆読み
しながらユーザファイルを復旧するファイルリカバリ方
式に関する。
本発明はディスク装置障害に備えてユーザファイルを更
新する計算機システムのファイルリカバリ方式にふいて
、 ジャーナルファイルを時刻の最新のレコードから最古の
レコードへと逆読みし、さらにバックアップファイルを
最初のレコードから順に読み込みながらページ更新の有
無を1ビット単位で管理して同一ページに対しては1回
の書き出しでファイルを復旧することにより、 ジャーナルファイルを始点に戻す時間が節約されて、フ
ァイルリカバリの処理時間を短縮できるようにしたもの
である。
新する計算機システムのファイルリカバリ方式にふいて
、 ジャーナルファイルを時刻の最新のレコードから最古の
レコードへと逆読みし、さらにバックアップファイルを
最初のレコードから順に読み込みながらページ更新の有
無を1ビット単位で管理して同一ページに対しては1回
の書き出しでファイルを復旧することにより、 ジャーナルファイルを始点に戻す時間が節約されて、フ
ァイルリカバリの処理時間を短縮できるようにしたもの
である。
従来、この種のファイルリカバリ方式はまずバックアッ
プファイルからユーザファイルにコピーし、ジャーナル
ファイルの時刻の最古のレコードから最新のレコードへ
と順にページイメージを何度も重ね書きをして復旧する
か、または時系列に同一ページをソートしてユーザファ
イルへの書き出し回数を削減する方式がとられていた。
プファイルからユーザファイルにコピーし、ジャーナル
ファイルの時刻の最古のレコードから最新のレコードへ
と順にページイメージを何度も重ね書きをして復旧する
か、または時系列に同一ページをソートしてユーザファ
イルへの書き出し回数を削減する方式がとられていた。
〔発明が解決しようとする問題点〕
上述した従来のファイルリカバリ方式は復旧すべきユー
ザファイルの同一ページに対して何度も書き出しを行っ
たり、ソートする時間が必要であるために、リカバリ処
理に時間がかかる欠点があった。
ザファイルの同一ページに対して何度も書き出しを行っ
たり、ソートする時間が必要であるために、リカバリ処
理に時間がかかる欠点があった。
本発明はこのような欠点を除去するもので、ファイルリ
カバリの処理時間を短縮できる方式を提供することを目
的とする。
カバリの処理時間を短縮できる方式を提供することを目
的とする。
本発明は、ディスク装置障害を備えてユーザファイルを
定期的にバックアップファイルにコピーし、前記ユーザ
ファイルのあるページを更新するときにこの更新後イメ
ージをジャーナルファイルに蓄積しながら前記ユーザフ
ァイルを更新するリカバリプログラム手段を備えた計算
機システムのファイルリカバリ方式において、書き出し
ページフラグを保持するページ管理ファイルを設け、前
記リカバリプログラム手段に、ディスク装置障害の発生
により前記ユーザファイルを最新状態に復旧するときに
前記ジャーナルファイルを時刻の最新のレコードから最
古のレコードへと逆読みし、前記ジャーナルファイルの
終了点に達したときに前記バックアップファイルからペ
ージイメージの読み込みを行うページ入力部と、対象ペ
ージの書き出しを行ったかどうかを1ピット単位で示す
書き出しページフラグを前記ページ管理ファイルにセッ
トするとともに書き出し経験の有無を通知するページ管
理部と、書き出し経験のないページであれば前記ユーザ
ファイルに書き出し、書き出し経験のあるページであれ
ば書き出しを禁止するページ出力部とを備えたことを特
徴とする。
定期的にバックアップファイルにコピーし、前記ユーザ
ファイルのあるページを更新するときにこの更新後イメ
ージをジャーナルファイルに蓄積しながら前記ユーザフ
ァイルを更新するリカバリプログラム手段を備えた計算
機システムのファイルリカバリ方式において、書き出し
ページフラグを保持するページ管理ファイルを設け、前
記リカバリプログラム手段に、ディスク装置障害の発生
により前記ユーザファイルを最新状態に復旧するときに
前記ジャーナルファイルを時刻の最新のレコードから最
古のレコードへと逆読みし、前記ジャーナルファイルの
終了点に達したときに前記バックアップファイルからペ
ージイメージの読み込みを行うページ入力部と、対象ペ
ージの書き出しを行ったかどうかを1ピット単位で示す
書き出しページフラグを前記ページ管理ファイルにセッ
トするとともに書き出し経験の有無を通知するページ管
理部と、書き出し経験のないページであれば前記ユーザ
ファイルに書き出し、書き出し経験のあるページであれ
ば書き出しを禁止するページ出力部とを備えたことを特
徴とする。
ディスク装置障害などの発生によりユーザファイルを最
新状態に復旧するとき、ページ入力部がジャーナルファ
イルを時刻の最新のレコードから最古のレコードへと逆
読みし、ジャーナルファイルの終了点に達したときにバ
ックアップファイルからもページイメージの読み込みを
行い、ページ管理部が対象ページの書き出しを行ったか
どうかを1ビット単位で示す書き出しページフラグをペ
ージ管理ファイルにセットするとともに書き出し経験の
有無を通知し、ページ出力部が書き出し経験のないペー
ジであればこれをユーザファイルに書き出し、書き出し
経験のあるページであればこの書き出しを禁止する。
新状態に復旧するとき、ページ入力部がジャーナルファ
イルを時刻の最新のレコードから最古のレコードへと逆
読みし、ジャーナルファイルの終了点に達したときにバ
ックアップファイルからもページイメージの読み込みを
行い、ページ管理部が対象ページの書き出しを行ったか
どうかを1ビット単位で示す書き出しページフラグをペ
ージ管理ファイルにセットするとともに書き出し経験の
有無を通知し、ページ出力部が書き出し経験のないペー
ジであればこれをユーザファイルに書き出し、書き出し
経験のあるページであればこの書き出しを禁止する。
これにより、ジャーナルファイルを最古点に戻す時間お
よびソーティング処理に要する時間が無駄にならず、フ
ァイルリカバリの処理時間を短縮することができる。特
に磁気テープによる記録装置がジャーナルファイルとし
て利用される場合に有効である。
よびソーティング処理に要する時間が無駄にならず、フ
ァイルリカバリの処理時間を短縮することができる。特
に磁気テープによる記録装置がジャーナルファイルとし
て利用される場合に有効である。
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の構成を示すブロック図である。
本発明実施例は、ディスク装置障害を備えてユーザファ
イル10を定期的にバックアップファイル20にコピー
し、ユーザファイル10のあるページを更新するときに
この更新後イメージをジャーナルファイル30に蓄積し
ながらユーザファイル10を更新するリカバリプログラ
ム手段40を備え、さらに、書き出しページフラグを保
持するページ管理ファイル43を設け、リカバリプログ
ラム手段40に、ディスク装置障害の発生によりユーザ
ファイル10を最新状態に復旧するときにジャーナルフ
ァイル30を時刻の最新のレコードから最古のレコード
へと逆読みし、ジャーナルファイル30の終了点に達し
たときにバックアップファイル20からもページイメー
ジの読み込みを行うページ入力部41と、対象ページの
書き出しを行ったかどうかを1ピット単位で示す書き出
しページフラグをページ管理ファイル43にセットする
とともに書き出し経験の有無を通知するページ管理部4
2と、書き出し経験のないページであればユーザファイ
ル10に書き出し、書き出し経験のあるページであれば
書き出しを禁止するページ出力部44とを備える。
イル10を定期的にバックアップファイル20にコピー
し、ユーザファイル10のあるページを更新するときに
この更新後イメージをジャーナルファイル30に蓄積し
ながらユーザファイル10を更新するリカバリプログラ
ム手段40を備え、さらに、書き出しページフラグを保
持するページ管理ファイル43を設け、リカバリプログ
ラム手段40に、ディスク装置障害の発生によりユーザ
ファイル10を最新状態に復旧するときにジャーナルフ
ァイル30を時刻の最新のレコードから最古のレコード
へと逆読みし、ジャーナルファイル30の終了点に達し
たときにバックアップファイル20からもページイメー
ジの読み込みを行うページ入力部41と、対象ページの
書き出しを行ったかどうかを1ピット単位で示す書き出
しページフラグをページ管理ファイル43にセットする
とともに書き出し経験の有無を通知するページ管理部4
2と、書き出し経験のないページであればユーザファイ
ル10に書き出し、書き出し経験のあるページであれば
書き出しを禁止するページ出力部44とを備える。
第2図は本発明実施例のバックアップファイル20中の
レコード形式を示す図であり、ファイル名とページイメ
ージがページ番号順に配列される。
レコード形式を示す図であり、ファイル名とページイメ
ージがページ番号順に配列される。
第3図は本発明実施例のジャーナルファイル30中のレ
コード形式を示す図であり、ルーコードがファイル名と
ページ番号と更新後ページイメージとにより構成される
。
コード形式を示す図であり、ルーコードがファイル名と
ページ番号と更新後ページイメージとにより構成される
。
リカバリプログラム40中のページ人力部41はジャー
ナルファイル30の最後に位置付けルーコードを逆読み
する。例えば、ユーザファイル100ページ番号100
であったとすると、ページ出力部44はユーザファイル
10のレコードか否かを検査してページ管理部42を呼
び出す。ページ管理部42は、ページ管理ファイル43
中の100ビツト目(書き出しページフラグ)がオン状
態であるか否かを検査して、オフ状態であることを知る
と、ページ管理部42はページ管理ファイル43中の1
00ビツト目をオン状態としたあと、ページ出力部44
に対してページ書き出しの必要があることを通知する。
ナルファイル30の最後に位置付けルーコードを逆読み
する。例えば、ユーザファイル100ページ番号100
であったとすると、ページ出力部44はユーザファイル
10のレコードか否かを検査してページ管理部42を呼
び出す。ページ管理部42は、ページ管理ファイル43
中の100ビツト目(書き出しページフラグ)がオン状
態であるか否かを検査して、オフ状態であることを知る
と、ページ管理部42はページ管理ファイル43中の1
00ビツト目をオン状態としたあと、ページ出力部44
に対してページ書き出しの必要があることを通知する。
ページ出力部44はこのページイメージをユーザファイ
ルlOに書き出しページ入力部41に制御を渡す。
ルlOに書き出しページ入力部41に制御を渡す。
このような操作を他のレコードについても同様に行うう
ち、再びユーザファイル100ページ番号100をペー
ジ入力部41が逆読みしたとすると、ページ出力部44
はページ管理部42を呼び出し、ページ管理部42はペ
ージ管理ファイル43を検査して100ビツト目がすで
にオン状態であることを知る。そこでページ管理部42
はページ出力部44に対してページ書き出しの必要がな
いことを通知する。ページ出力部44はなにもせずにペ
ージ入力部41に制御を渡す。
ち、再びユーザファイル100ページ番号100をペー
ジ入力部41が逆読みしたとすると、ページ出力部44
はページ管理部42を呼び出し、ページ管理部42はペ
ージ管理ファイル43を検査して100ビツト目がすで
にオン状態であることを知る。そこでページ管理部42
はページ出力部44に対してページ書き出しの必要がな
いことを通知する。ページ出力部44はなにもせずにペ
ージ入力部41に制御を渡す。
以上の操作を繰返し行ってジャーナルファイル30中の
レコードがなくなればページ入力部41はバックアップ
ファイル20の最初のレコードから順に読み込んでペー
ジ出力部44に渡すレコード形式をジャーナルファイル
30から読み込んだ形式と同一にするためにファイル名
とページ番号を上記レコードに付加してページ出力部4
4に渡す。これ以後の動作はジャーナルファイル30か
ら読み込んだレコードを処理するときと同様にして行わ
れる。
レコードがなくなればページ入力部41はバックアップ
ファイル20の最初のレコードから順に読み込んでペー
ジ出力部44に渡すレコード形式をジャーナルファイル
30から読み込んだ形式と同一にするためにファイル名
とページ番号を上記レコードに付加してページ出力部4
4に渡す。これ以後の動作はジャーナルファイル30か
ら読み込んだレコードを処理するときと同様にして行わ
れる。
以上の操作をバックアップファイル20の終了点まで繰
返し実行することにより、同一ページに対しては1回の
書き出し操作でユーザファイル10を復旧することがで
きる。
返し実行することにより、同一ページに対しては1回の
書き出し操作でユーザファイル10を復旧することがで
きる。
次に第4図の概略フローを用いて動作概要を説明する。
ページ入力部41はジャーナルファイル30の逆読み(
ステップ200)を行ってジャーナルファイル30の終
了判定(ステップ210)を行う。ジャーナルファイル
30が未終了状態であればページ出力部44はページ管
理部42を呼び出す。ページ管理部42はページ管理フ
ァイル43を検査して書き出しページフラグのオン・オ
フ状態をページ出力部44に通知するとともに書き出し
ページフラグのセット(ステップ220)を行う。
ステップ200)を行ってジャーナルファイル30の終
了判定(ステップ210)を行う。ジャーナルファイル
30が未終了状態であればページ出力部44はページ管
理部42を呼び出す。ページ管理部42はページ管理フ
ァイル43を検査して書き出しページフラグのオン・オ
フ状態をページ出力部44に通知するとともに書き出し
ページフラグのセット(ステップ220)を行う。
ページ出力部44は書き出しページフラグの判定(ステ
ップ230)を行って、オン状態であればジャーナルフ
ァイル30の逆読み(ステップ200)を行う。
ップ230)を行って、オン状態であればジャーナルフ
ァイル30の逆読み(ステップ200)を行う。
オフ状態であればページイメージの書き出しくステップ
240)を行った後ジャーナルファイル30の逆読み(
ステップ200)を行う。
240)を行った後ジャーナルファイル30の逆読み(
ステップ200)を行う。
ジャーナルファイル30の終了判定(ステップ210)
でジャーナルファイル30が終了状態であれば、ページ
入力部41はバックアップファイル20の読み込み(ス
テップ250)を行ってバックアップファイル20の終
了判定(ステップ260)を行う。バックアップファイ
ル20が未終了状態であればページ出力部44はページ
管理部42を呼び出す。ページ管理部42はページ管理
ファイル43を検査して書き出しページフラグのオン・
オフ状態をページ出力部44に通知するとともに書き出
しページフラグのセット(ステップ270)を行う。
でジャーナルファイル30が終了状態であれば、ページ
入力部41はバックアップファイル20の読み込み(ス
テップ250)を行ってバックアップファイル20の終
了判定(ステップ260)を行う。バックアップファイ
ル20が未終了状態であればページ出力部44はページ
管理部42を呼び出す。ページ管理部42はページ管理
ファイル43を検査して書き出しページフラグのオン・
オフ状態をページ出力部44に通知するとともに書き出
しページフラグのセット(ステップ270)を行う。
ページ出力部44は書き出しページフラグの判定(ステ
ップ280)を行って、オン状態であればバックアップ
ファイル20の読み込み(ステップ250)を行う。オ
フ状態であればページイメージの書き出しくステップ2
90)を行った後バックアップファイル20の読み込み
(ステップ250)を行う。
ップ280)を行って、オン状態であればバックアップ
ファイル20の読み込み(ステップ250)を行う。オ
フ状態であればページイメージの書き出しくステップ2
90)を行った後バックアップファイル20の読み込み
(ステップ250)を行う。
バックアップファイル20の終了判定(ステップ260
)でバックアップファイル20が終了状態であればファ
イルリカバリ処理は終了する。
)でバックアップファイル20が終了状態であればファ
イルリカバリ処理は終了する。
以上説明したように本発明によれば、ジャーナルファイ
ルを時刻の最新のレコードから最古のレコードへと逆読
みし、さらにバックアップファイルを最初のレコードか
ら順に読み込みながらページ更新の有無を1ビット単位
で管理して同一ページに対しては1回の書き出しでファ
イルを復旧することにより、ファイルリカバリの処理時
間を短縮できる効果がある。
ルを時刻の最新のレコードから最古のレコードへと逆読
みし、さらにバックアップファイルを最初のレコードか
ら順に読み込みながらページ更新の有無を1ビット単位
で管理して同一ページに対しては1回の書き出しでファ
イルを復旧することにより、ファイルリカバリの処理時
間を短縮できる効果がある。
第1図は本発明実施例の構成を示すブロック図。
第2図は本発明実施例のバックアップファイルのレコー
ド形式を示す図。 第3図は本発明実施例のジャーナルファイルのレコード
形式を示す図。 第4図は本発明実施例の動作概要を示すフローチャート
。 10・・・五−ザファイル、20・・・バックアップフ
ァイル、30・・・ジャーナルファイル、40・・・リ
カバリプロダラム手段、41・・・ページ入力部、42
・・・ページ管理部、43・・・ページ管理ファイル、
44・・・ページ出力部。
ド形式を示す図。 第3図は本発明実施例のジャーナルファイルのレコード
形式を示す図。 第4図は本発明実施例の動作概要を示すフローチャート
。 10・・・五−ザファイル、20・・・バックアップフ
ァイル、30・・・ジャーナルファイル、40・・・リ
カバリプロダラム手段、41・・・ページ入力部、42
・・・ページ管理部、43・・・ページ管理ファイル、
44・・・ページ出力部。
Claims (1)
- 【特許請求の範囲】 1、ディスク装置障害を備えてユーザファイルを定期的
にバックアップファイルにコピーし、前記ユーザファイ
ルのあるページを更新するときにこの更新後イメージを
ジャーナルファイルに蓄積しながら前記ユーザファイル
を更新するリカバリプログラム手段を備えた計算機シス
テムのファイルリカバリ方式において、 書き出しページフラグを保持するページ管理ファイルを
設け、 前記リカバリプログラム手段に、 ディスク装置障害の発生により前記ユーザファイルを最
新状態に復旧するときに前記ジャーナルファイルを時刻
の最新のレコードから最古のレコードへと逆読みし、前
記ジャーナルファイルの終了点に達したときに前記バッ
クアップファイルからページイメージの読み込みを行う
ページ入力部と、 対象ページの書き出しを行ったかどうかを1ビット単位
で示す書き出しページフラグを前記ページ管理ファイル
にセットするとともに書き出し経験の有無を通知するペ
ージ管理部と、 書き出し経験のないページであれば前記ユーザファイル
に書き出し、書き出し経験のあるページであれば書き出
しを禁止するページ出力部とを備えたことを特徴とする
計算機システムのファイルリカバリ方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1079812A JPH02257229A (ja) | 1989-03-29 | 1989-03-29 | 計算機システムのファイルリカバリ方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1079812A JPH02257229A (ja) | 1989-03-29 | 1989-03-29 | 計算機システムのファイルリカバリ方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02257229A true JPH02257229A (ja) | 1990-10-18 |
Family
ID=13700620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1079812A Pending JPH02257229A (ja) | 1989-03-29 | 1989-03-29 | 計算機システムのファイルリカバリ方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02257229A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5522037A (en) * | 1993-09-20 | 1996-05-28 | Fujitsu Limited | Backup control apparatus and method of data processing system |
| JPH08161211A (ja) * | 1994-12-09 | 1996-06-21 | Nec Corp | ロギングによるファイル復旧方法及び装置 |
-
1989
- 1989-03-29 JP JP1079812A patent/JPH02257229A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5522037A (en) * | 1993-09-20 | 1996-05-28 | Fujitsu Limited | Backup control apparatus and method of data processing system |
| JPH08161211A (ja) * | 1994-12-09 | 1996-06-21 | Nec Corp | ロギングによるファイル復旧方法及び装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4453323B2 (ja) | 複製データの管理方法、装置、及びプログラム | |
| US5638508A (en) | Method and a system for processing a log record | |
| US7739464B1 (en) | Consistent backups of data using a roll-back log | |
| KR101969799B1 (ko) | 전자 장치 및 제어 방법 | |
| CN119248577B (zh) | 一种基于嵌入式操作系统的故障恢复方法 | |
| JPH02257229A (ja) | 計算機システムのファイルリカバリ方式 | |
| JPH07152627A (ja) | ファイルリカバリシステム | |
| JPS62224843A (ja) | デ−タベ−ス媒体内容保全方式 | |
| JPS62245348A (ja) | データベース更新方法 | |
| JPS63187347A (ja) | デ−タベ−スフアイル復旧方式 | |
| JP2001188690A (ja) | コンピュータシステム及びチェックポイント情報保存方法 | |
| JPH0438537A (ja) | Dasd上のデータ・バックアップ/復元方式 | |
| JPH0259837A (ja) | データリカバリ処理方式 | |
| JPH03271841A (ja) | データベースにおけるリカバリ方式 | |
| JPH0756791A (ja) | 分散システムにおけるファイルバックアップ及びリカバリ方法 | |
| JPH05225026A (ja) | 障害復旧方式 | |
| JP2738245B2 (ja) | ファイルリカバリシステム | |
| CN121786005A (zh) | 一种面向大规模数据的数据处理方法及相关装置 | |
| JP2001337857A (ja) | データベース復旧システム | |
| JPH02211557A (ja) | データベースの退避方式 | |
| JPH0241052B2 (ja) | ||
| JP2643918B2 (ja) | ファイルリカバリシステム | |
| CN120973591A (zh) | 数据处理方法、数据处理装置、电子设备及可读存储介质 | |
| JP3189804B2 (ja) | データバックアップ方法および装置 | |
| JP2906787B2 (ja) | ファイル圧縮方法およびファイル復旧方法 |