InfraAcademy

InfraAcademy Blog

バックアップファイルとログを用いてデータベースを回復する操作はどれか | 基本情報技術者試験過去問解説

こんにちは、フルスタックエンジニアのryuです。

今回の記事は、基本情報技術者試験過去問解説です。バックアップファイルとログを用いてデータベースを回復する操作についての解説です。データベースが格納されている記憶媒体に故障が発生した場合、即座に復旧させる必要があります。この時に行われる操作について詳しく解説します。

バックアップファイルとログを用いてデータベースを回復する操作はどれか

今回の記事は、以下の問題について解説します。

データベースが格納されている記憶媒体に故障が発生した場合,バックアップファイルとログを用いてデータベースを回復する操作はどれか。

ア:アーカイブ

イ:コミット

ウ:チェックポイントダンプ

エ:ロールフォワード

出典:平成30年秋期 問30

答えは、『エ』のロールフォワードです。今回の記事では、ロールフォワードについて詳しく解説します。

ロールフォワードとは?

ここからは、ロールフォワードについて詳しく解説します。

ロールフォワードとはDBを復旧する作業のこと

ロールフォワードとはDBを復旧する作業のことです。

データベースにシステム障害が起こったときに、更新後のログを用いて、チェックポイント以降にコミットされたトランザクション情報をデータベースに反映します。

チェックポイントとは、定期的にバックアップを行うポイントのことです。バックアップ取得後に実行された処理も復旧するのがロールフォワードです。ただし、コミットされていない処理、処理が途中なものは復旧することができません。

ロールフォワードとロールバックの違い

ロールフォワードと似たようなものでロールバックというものがあります。基本情報技術者試験では、良く出題されるのでこの2つの違いを確認しておきましょう。

ロールバックとは、データ更新などで障害が起こったときに、その前の状態にまで戻ることを言います。

ロールフォワードとロールバックの違いは以下の通り。

  • ロールフォワード→故障などでDBそのものに障害が発生したら復旧
  • ロールバック→データ更新でシステムに不具合が発生したら、データを元に戻す

このように、似たような用語でも意味が違うので、しっかりと覚えておきましょう。

過去問解説まとめ

今回の記事は、以下の問題について解説しました。

データベースが格納されている記憶媒体に故障が発生した場合,バックアップファイルとログを用いてデータベースを回復する操作はどれか。

ア:アーカイブ

イ:コミット

ウ:チェックポイントダンプ

エ:ロールフォワード

出典:平成30年秋期 問30

答えは、『エ』のロールフォワードです。その他の選択肢の解説は以下の通り。

ア→アーカイブとは消してはいけないデータを長期保存するために、専用の保存領域にデータを保存することです。

イ→コミットとは、トランザクションの処理を確定させることです。

ウ→チェックポイントダンプとは、障害時のファイルの回復を目的として、定期的にファイルの内容を複写したもののことです。

以上で解説を終わります。当ブログでは、このようなネットワークに関する内容や基本情報技術者試験の過去問解説をしているので興味のある方は引き続きご覧ください。

https://engineer-ninaritai.com/kihon-kakomon/

こちらのUdemyの講座もオススメです。

Udemyオススメ講座 - PHP+MySQL(MariaDB) Webサーバーサイドプログラミング入門 - MYSQL:最も網羅的にSQLクエリとSQLデータ解析を学べる講座! - MySQLでデータベース基礎とSQLをゼロから学ぶ!挫折させないSQL講座

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る