バックアップ手法|情報処理安全確保支援士試験 令和3年 春期午前Ⅱ試験 問24
出典:令和3年春期 午前Ⅱ 問24
分野:サービスマネジメント(中分類) / サービスの運用
ディスク障害時に,フルバックアップを取得してあるテープからディスクにデータを復元した後,フルバックアップ取得時以降の更新後コピーをログから反映させてデータベースを回復する方法はどれか。
- ア:チェックポイントリスタート
- イ:リブート
- ウ:ロールバック
- エ:ロールフォワード
TSUNAGARU-ADVICE
まず押さえたいこと
フルバックアップからデータを復元した後、バックアップ取得後の更新内容をログから反映して最新状態に近づける回復方法は、ロールフォワードです。つまり、バックアップ時点から障害発生直前までの更新を前向きに適用する方法です。
迷ったときの判断軸
ロールバックは、未完了トランザクションの更新を取り消して元に戻す処理です。チェックポイントリスタートは、処理を最初からではなくチェックポイントから再開する考え方、リブートは再起動です。バックアップ後の更新ログを反映するなら、ロールフォワードと判断しましょう。
科目Bにつなげるために
科目Bでは、障害発生時に、バックアップ・ログ・コミット済み更新・未完了更新をどう扱うかが問われることがあります。復旧では、コミット済み更新はロールフォワードで反映し、未完了更新はロールバックで取り消すと整理しておきましょう。※マネジメント関連試験向け
ロールフォワードは、バックアップからデータベースを復元した後、バックアップ取得後の更新内容をログから順に反映して、障害発生直前の状態に近づける回復方法です。
問題文では、フルバックアップを取得してあるテープからディスクにデータを復元した後、フルバックアップ取得時以降の更新後コピーをログから反映しています。これはロールフォワードの説明です。
したがって、エが適切です。
❌他選択肢が誤りの理由ア:チェックポイントリスタート
⇒チェックポイントリスタートは、障害発生時に、あらかじめ記録しておいたチェックポイントから処理を再開する方法です。バックアップ復元後にログの更新後情報を反映してデータベースを回復するロールフォワードとは異なります。
イ:リブート
⇒リブートは、コンピュータやシステムを再起動することです。データベースのバックアップや更新ログを使って障害前の状態へ回復する方法ではありません。
ウ:ロールバック
⇒ロールバックは、未完了のトランザクションによる更新を取り消し、データベースを整合性のある状態に戻す処理です。バックアップ取得後の更新内容をログから反映する処理はロールフォワードです。