データベーススペシャリスト暗記無料で始める

ロールフォワードとは?ロールフォワード

ロールフォワードとは、バックアップを復元したうえで、更新後ログ(REDOログ)を順に適用し、障害直前のコミット済み状態まで進める回復処理。適用するのはコミット済みトランザクションの更新だけで、未コミット分は適用しないかロールバックで取り消す。媒体障害からの回復はこの手順が基本になる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では6回出題され、ほかに1問の解説で触れられています(2016年度〜2025年度)。

データベーススペシャリスト試験の頻出用語/午前II

別名:前進復帰、REDO

この語が出る過去問を解く →

背景

ディスクが壊れると、その上のデータもログの一部も失われるため、実行中の処理を巻き戻すだけでは回復にならない。かといって毎分バックアップを取るのは現実的でないので、DBMSは定期的な全体バックアップと、その後の更新を逐次記録した更新後ログを別の媒体に分けて持つ。この2つを組み合わせれば、バックアップ時点から障害直前まで再現できる。試験ではどの障害にどちらの向きの回復を使うかが定番の設問になる。

具体例

Oracle DatabaseやPostgreSQLのポイントインタイムリカバリは、この手順そのものである。日曜夜のバックアップを戻し、そこから障害直前までのアーカイブログを適用して、失われた1週間ぶんの更新を再現する。

試験での引っ掛け

ロールバックと向きが逆。トランザクション障害は更新前ログで戻して回復、媒体障害はバックアップ復元+更新後ログで進めて回復する。またログとバックアップを同じディスクに置くと、媒体障害で両方を失いロールフォワードができなくなる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では6回出題(2016年度〜2025年度)
  • 分野:午前II
  • ロールバックと向きが逆。