ディスク障害時に,フルバックアップを取得してあるテープからディスクにデータを復元した後,フルバックアップ取得時以降の更新後コピーをログから反映させてデータベースを回復する方法はどれか。
正答4
解説
正解は4です。
データベースの障害回復の方法を区別する問題です。
ディスク障害では、バックアップから復元したうえで、それ以降の更新をやり直す必要があります。
ログに記録された更新後の値(更新後コピー)を使って更新をやり直す方法を、ロールフォワードといいます。
【選択肢別解説】
1:× チェックポイントリスタートは、処理の途中で記録したチェックポイントからプログラムを再開する方法です。
バックアップとログからデータベースを回復する方法ではありません。
2:× リブートは、システムを再起動することです。
データベースの内容を回復する機能はありません。
3:× ロールバックは、ログの更新前コピーを使い、トランザクションが更新する前の状態に戻す方法です。
主に、トランザクションが異常終了したときに使います。
4:○ ロールフォワードは、バックアップを復元した後、ログの更新後コピーを順に反映して、障害の直前の状態まで回復する方法です。
ディスク障害からの回復に使います。
【ポイント】
ロールフォワードは更新後コピーで前へ進め、ロールバックは更新前コピーで後ろへ戻すと覚えます。
媒体障害にはロールフォワード、トランザクション障害にはロールバックが基本です。