DBバックアップ戦略とは?データを失わないための備え方

公開: 更新: カテゴリ: テクノロジ系

30秒で結論

DBバックアップ戦略とは(全体像)

DBバックアップ戦略とは、もしもデータが壊れても元に戻せるように、コピーをどう取っておくかの計画だよー。やみくもに全部コピーすると時間も場所もかかるから、目的に合わせて方式を選ぶのー。

身近にたとえると、スマホの写真のバックアップみたいなもの。「全部まるごとコピー」するのか、「前にコピーした続きだけ」コピーするのかで、手間と安心感が変わるよー。

押さえるのは、3つの方式(フル・増分・差分)と、複製(レプリケーション)はバックアップとは別ものだということだよー。


詳しく:3つの方式と複製との違いだけ覚えれば戦える

ここが記事の心臓部。まず3つの方式を見ていこーね。増分と差分は「何を基準にした変化分か」がちがうのが急所だよー。

バックアップの3方式

方式何をコピーするか特徴
フル全データをまるごと一番安全・でも時間がかかる
増分前回のバックアップからの変化分速いが、復旧時に順番に積み重ねる
差分前回のフルからの変化分フルと差分だけで戻せる(中間)

増分は「前回のバックアップ」が基準、差分は「前回のフル」が基準——ここが一番のひっかけだよー。増分はコピーが速いけれど、元に戻すときは増分を順番に積み重ねる必要があるのー。

次に、コピーのとり方や置き方だよー。

形式と置き方

区分内容
論理バックアップSQL文の形で書き出す(pg_dumpなど)。別の環境へ移しやすい
物理バックアップファイルを直接コピーする。速い
3-2-1ルールコピーは3つ・保存先は2種類・うち1つは遠く離れた場所

ここでもう1つのひっかけが「複製(レプリケーション)を持っていればバックアップは不要」という誤解だよー。レプリケーションは同じデータを別の場所にも持つ「冗長化」で、止まりにくさ(高可用性)には役立つけれど、まちがって消した操作もそのまま複製に伝わるのー。だからバックアップの代わりにはならないんだよー。

わかりやすく言い換えると

要するに、写真のバックアップでイメージするとラクだよー。

フル … 写真を全部まるごとコピー(安心だけど時間がかかる)

増分 … 前にコピーした続きだけコピー(速い・戻すときは順番に重ねる)

差分 … 最後に全部コピーした時点からの追加分だけ(フルと差分で戻せる)

そして3-2-1ルールは、「大事な写真は3つコピーを、2種類の保存先に、1つは遠く離れた場所に置く」という覚え方だよー。

つまり、「増分=前回基準・差分=フル基準」「複製はバックアップではない」、この2点が試験の急所なのー。


試験のツボ

🔴 一番出る:3つの方式と増分・差分の違い

①フル = 全部まるごと(安全・遅い)

②増分 = 前回のバックアップからの変化分

③差分 = 前回のフルからの変化分

🔴 次に出る:複製(レプリケーション)はバックアップではない

①レプリケーションは同じデータを別の場所にも持つ冗長化(止まりにくさ向上)

②まちがって消した操作も複製に伝わるので、バックアップの代わりにはならない

🟡 押さえると安定:形式と3-2-1ルール

①論理(SQLで書き出し・移しやすい)/物理(ファイル直接・速い)

②3-2-1ルール = コピー3つ・保存先2種類・1つは遠隔


よくある間違い

「増分と差分は同じ意味である」→ ✗  増分は前回のバックアップが基準、差分は前回のフルが基準。基準がちがう。

「複製(レプリケーション)があればバックアップは不要」→ ✗  まちがって消した操作も複製に伝わる。冗長化であってバックアップの代わりにはならない。

「フルバックアップは一番速い方式である」→ ✗  フルは全部コピーするので一番安全だが、時間は一番かかる。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(増分と差分)

📝 オリジナル問題 1 増分と差分の違い

バックアップの方式に関する次の記述のうち、正しいものはどれか。

  1. 増分も差分も意味はまったく同じで、コピーする基準にはなんの違いもないものだとされている
  2. 増分と差分はどちらも、画面の明るさを段階で決めるための専用の設定だとされているのである
  3. 増分と差分はどちらも、音の大きさを段階で決める専用の機能だとされている
  4. 増分は前回のバックアップからの変化分、差分は前回のフルからの変化分をコピーするものだ
データスラ
データスラ 解答・解説

解答は 4 だよー。

増分は「前回のバックアップ」からの変化分差分は「前回のフル」からの変化分をコピーするのー。基準がちがうのが大事なポイントだよー。

選択肢1の「まったく同じ」は誤りなのー。選択肢2・3の「明るさ」「音の大きさ」も関係ないよー。

選択肢判定理由
1基準が違うので同じではない
2画面の明るさの設定ではない
3音の大きさの機能ではない
4増分は前回バックアップ基準・差分はフル基準

オリジナル問題2(フルバックアップ)

📝 オリジナル問題 2 フルバックアップの特徴

フルバックアップに関する次の記述のうち、正しいものはどれか。

  1. フルバックアップは音を必ず大きく鳴らすための専用の機能のことだとされているものである
  2. フルバックアップは画面を必ず明るくするための専用の設定のことだとされているものである
  3. フルバックアップは全データをまるごとコピーするので、一番安全だが時間はかかるものだ
  4. フルバックアップは保存した文字を必ず全部消すための命令だとされている
データスラ
データスラ 解答・解説

解答は 3 だよー。

フルバックアップは、全データをまるごとコピーする方式なのー。一番安全だけど、その分時間は一番かかるよー。だから「一番速い」というのは誤りだよー。

選択肢1の「大きく鳴らす」、選択肢2の「明るくする」、選択肢4の「全部消す命令」はどれも誤りなのー。

選択肢判定理由
1音を鳴らす機能ではない
2画面の明るさの設定ではない
3全データをまるごとコピー・安全だが遅い
4文字を消す命令ではない

オリジナル問題3(レプリケーション)

📝 オリジナル問題 3 レプリケーションとバックアップ

レプリケーション(複製)に関する次の記述のうち、正しいものはどれか。

  1. レプリケーションは冗長化であり、まちがって消した操作も複製に伝わるので代わりにならない
  2. レプリケーションがあれば、まちがって消したデータも必ず元に戻せるものだとされているものなのだ
  3. レプリケーションは画面を必ず点滅させるための専用の設定のことだとされているもの
  4. レプリケーションは音を必ず二重に鳴らすための専用の機能のことだとされているもの
データスラ
データスラ 解答・解説

解答は 1 だよー。

レプリケーション(複製)は、同じデータを別の場所にも持つ冗長化で、止まりにくさ(高可用性)に役立つのー。でも、まちがって消した操作もそのまま複製に伝わるから、バックアップの代わりにはならないんだよー。

選択肢2の「必ず元に戻せる」は誤りなのー。選択肢3・4の「点滅」「二重に鳴らす」も関係ないよー。

選択肢判定理由
1冗長化であり誤操作も伝わるので代わりにならない
2誤って消すと複製にも伝わる
3画面を点滅させる設定ではない
4音を鳴らす機能ではない

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る