応用情報技術者 2014年 秋期 午前2 問57
問題文
ディスク障害時に、交換したディスクにフルバックアップを取得したテープからデータを復元した後、フルバックアップ取得時以降の更新後コピーをログから反映させてデータベースを回復する方法はどれか。
選択肢
ア:チェックポイントリスタート
イ:リブート
ウ:ロールバック
エ:ロールフォワード(正解)
ディスク障害時のデータベース回復方法【午前2 解説】
要点まとめ
- 結論:ディスク障害後にフルバックアップから復元し、更新後コピーをログから反映させる方法は「ロールフォワード」です。
- 根拠:ロールフォワードはバックアップ時点以降の更新ログを適用し、最新状態にデータを戻す回復手法です。
- 差がつくポイント:ロールバックは逆に更新を取り消す操作であり、チェックポイントリスタートやリブートは復旧方法として不適切です。
正解の理由
「ロールフォワード」は、フルバックアップからの復元後にログに記録された更新情報を順に適用し、障害発生時点までデータベースを回復させる方法です。これにより、バックアップ取得後の変更内容を反映できるため、最新の状態に戻せます。問題文の状況に最も適した回復手法です。
よくある誤解
ロールバックは更新を取り消す操作であり、障害後の最新状態への回復には使いません。チェックポイントリスタートは障害発生時の処理再開であり、バックアップからの復元とは異なります。
解法ステップ
- 障害発生によりディスクを交換する。
- フルバックアップを取得したテープからデータを復元する。
- バックアップ取得以降の更新後コピー(ログ)を用意する。
- ログを順に適用し、更新内容を反映させる(ロールフォワード)。
- データベースを最新の正常な状態に回復完了。
選択肢別の誤答解説
- ア: チェックポイントリスタート
チェックポイント時点から処理を再開する方法で、バックアップからの復元やログ適用は含まれません。 - イ: リブート
システムの再起動を指し、データベースの復旧手順とは異なります。 - ウ: ロールバック
更新を取り消す操作であり、障害後の最新状態への回復には不適切です。 - エ: ロールフォワード
バックアップ後のログを適用し、最新状態に回復する正しい方法です。
補足コラム
ロールフォワードはトランザクションログを活用した回復技術で、データベースの信頼性を高める重要な手法です。障害発生時の迅速な復旧に欠かせず、バックアップとログ管理の両立が求められます。
FAQ
Q: ロールフォワードとロールバックの違いは何ですか?
A: ロールフォワードは更新を順に適用して最新状態に戻す操作、ロールバックは更新を取り消して以前の状態に戻す操作です。
A: ロールフォワードは更新を順に適用して最新状態に戻す操作、ロールバックは更新を取り消して以前の状態に戻す操作です。
Q: チェックポイントリスタートはどんな時に使いますか?
A: システム障害後にチェックポイント時点から処理を再開する際に使いますが、バックアップからの復元とは異なります。
A: システム障害後にチェックポイント時点から処理を再開する際に使いますが、バックアップからの復元とは異なります。
関連キーワード: ロールフォワード、バックアップ復元、トランザクションログ、データベース回復、障害対応

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

