IT用語集

差分バックアップ(ディファレンシャルバックアップ)とは? わかりやすく10分で解説

水色の背景に六角形が2つあるイラスト 水色の背景に六角形が2つあるイラスト
アイキャッチ
目次

差分バックアップとは

差分バックアップとは、最後に取得した完全バックアップ以降に変更されたデータだけを保存するバックアップ方式です。完全バックアップを毎回取得するより処理時間と保存容量を抑えやすく、増分バックアップより復元手順を単純にしやすい点が特徴です。

例えば、日曜日に完全バックアップを取得し、月曜日から金曜日まで差分バックアップを取得する場合、金曜日の差分バックアップには「日曜日の完全バックアップ以降に変更されたデータ」がまとめて含まれます。復元時は、日曜日の完全バックアップと金曜日の差分バックアップを使えば、金曜日時点に近い状態へ戻せます。

差分バックアップのイメージ

差分バックアップの基本的な考え方

データのバックアップでは、データを別の場所に複製し、障害や誤削除、ランサムウェア感染、災害などに備えます。差分バックアップは、その中でも「完全バックアップを基準点にして、変更分だけを保存する」方式です。

完全バックアップは対象データをすべて保存します。増分バックアップは、前回のバックアップ以降に変更されたデータだけを保存します。差分バックアップは、前回の差分バックアップではなく、最後の完全バックアップ以降の変更分を毎回保存します。この違いが、保存容量、処理時間、復元手順に影響します。

バックアップ方式ごとの違い

完全バックアップ対象データを毎回すべて保存する方式です。復元手順は単純ですが、データ量が多いほど処理時間と保存容量が大きくなります。
増分バックアップ前回のバックアップ以降に変更されたデータだけを保存する方式です。日々の処理は軽くなりやすい一方、復元時には完全バックアップと複数の増分バックアップを順番に使う場合があります。
差分バックアップ最後の完全バックアップ以降に変更されたデータを毎回保存する方式です。時間が経つほど差分データは大きくなりやすいものの、復元時に必要なバックアップ数を抑えやすくなります。

差分バックアップの仕組み

差分バックアップでは、最初に完全バックアップを取得し、その後は完全バックアップから変更されたデータを差分として保存します。完全バックアップが基準点になり、次に完全バックアップを取り直すまで、差分バックアップはその基準点からの変更分を保持します。

取得対象は「最後の完全バックアップ以降の変更分」

差分バックアップの取得対象は、直前の差分バックアップからの変更分ではありません。最後の完全バックアップを基準にして、その後に追加・変更されたデータを毎回保存します。

この仕組みにより、月曜日の差分、火曜日の差分、水曜日の差分は、それぞれ日曜日の完全バックアップ以降の変更分を含みます。日が進むほど差分バックアップの容量は増えやすくなりますが、復元時には最新の差分だけを使えばよい構成にしやすくなります。

復元時に使うバックアップ

差分バックアップから復元する場合、基本的には最後の完全バックアップと、復元したい時点に対応する差分バックアップを使います。増分バックアップのように、複数の増分データを順番に適用する必要が少ないため、復元手順を整理しやすくなります。

ただし、完全バックアップまたは差分バックアップのどちらかが破損していると、復元に失敗します。バックアップ方式にかかわらず、成功通知だけに頼らず、定期的な復元テストでデータを戻せることを確認します。

スケジュール例

企業では、週末に完全バックアップを取得し、平日は差分バックアップを取得する構成が使われることがあります。この構成では、平日の処理負荷を抑えながら、復元時に必要なバックアップ数を少なくできます。

日曜日完全バックアップを取得する。以後の差分バックアップの基準点になります。
月曜日日曜日の完全バックアップ以降に変更されたデータを差分として保存する。
火曜日以降日曜日以降の変更分を毎回まとめて保存する。週の後半ほど差分容量は増えやすくなります。
復元時最後の完全バックアップと、復元したい時点に対応する差分バックアップを使う。

差分バックアップのメリット

差分バックアップは、完全バックアップと増分バックアップの中間に位置する方式です。日々のバックアップ負荷を抑えつつ、復元時の手順を複雑にしすぎない構成を取りたい場合に検討しやすい方式です。

完全バックアップより処理時間を抑えやすい

完全バックアップは毎回すべてのデータを保存するため、対象データが増えるほど処理時間が長くなります。差分バックアップでは、最後の完全バックアップ以降に変更されたデータだけを保存するため、完全バックアップだけを繰り返す運用より処理時間を抑えやすくなります。

夜間や休日など、バックアップに使える時間が限られている環境では、この差が運用上の制約になります。差分バックアップを使うことで、日々のバックアップを業務時間外に収めやすくなります。

保存容量を抑えやすい

完全バックアップを頻繁に取得すると、同じデータを何度も保存するため、ストレージ容量が増えやすくなります。差分バックアップでは変更分だけを保存するため、完全バックアップを毎日取得する構成より保存容量を抑えられる場合があります。

ただし、差分データは完全バックアップから時間が経つほど大きくなります。保存容量の削減効果を維持するには、完全バックアップの取得間隔と差分バックアップの保持期間を合わせて設計します。

復元手順を整理しやすい

差分バックアップの大きな利点は、復元時に必要なバックアップ数を抑えやすいことです。通常は、最後の完全バックアップと最新の差分バックアップを使って復元できます。

障害対応では、復元対象、復元時点、必要なバックアップ、復元順序を短時間で判断する必要があります。差分バックアップは、増分バックアップより手順を単純にしやすいため、復旧作業のミスを減らしやすくなります。

運用引き継ぎをしやすい

企業のバックアップ運用では、担当者の異動や委託先変更が発生します。差分バックアップは、復元に使うバックアップの組み合わせを説明しやすいため、手順書や監査資料にも整理しやすい方式です。

復元手順が複雑になるほど、担当者の理解度に依存します。差分バックアップでは、完全バックアップと差分バックアップの対応関係を明確にすれば、運用の属人化を抑えやすくなります。

差分バックアップのデメリット

差分バックアップは扱いやすい方式ですが、弱点もあります。特に、完全バックアップの取得間隔、世代管理、保存容量を設計しないまま使うと、想定以上に容量や処理時間が増える場合があります。

時間が経つほど差分データが大きくなる

差分バックアップは、最後の完全バックアップ以降の変更分を毎回保存します。そのため、完全バックアップから時間が経つほど、差分バックアップの容量は増えやすくなります。

例えば、日曜日に完全バックアップを取得した場合、金曜日の差分バックアップには月曜日から金曜日までの変更分が含まれます。変更量が多い環境では、週の後半になるほどバックアップ時間と保存容量が増加します。

完全バックアップの頻度設計が必要になる

完全バックアップの間隔が長すぎると、差分バックアップが肥大化します。一方で、完全バックアップを頻繁に取りすぎると、処理時間と保存容量の負担が増えます。

差分バックアップでは、完全バックアップをどの周期で取得するかを決める必要があります。週1回、隔週、月1回などの周期は、データ量、変更量、バックアップ可能な時間帯、復元目標、保存容量によって調整します。

完全バックアップと差分バックアップの対応管理が必要になる

差分バックアップは、基準となる完全バックアップとセットで管理します。完全バックアップを削除した後に、その完全バックアップを基準とする差分バックアップだけが残っても、復元には使えません。

世代管理では、完全バックアップと差分バックアップの関係を崩さないようにします。バックアップツールで自動管理できる場合でも、保持期間、削除タイミング、保管先、復元テストの対象を運用ルールとして決めます。

差分バックアップと増分バックアップの違い

差分バックアップと増分バックアップは、どちらも完全バックアップより日々のバックアップ量を抑えるために使われます。ただし、保存する変更範囲と復元手順が異なります。

保存対象差分バックアップ:最後の完全バックアップ以降の変更分を毎回保存する。
増分バックアップ:前回のバックアップ以降の変更分を保存する。
日々の容量差分バックアップ:完全バックアップから時間が経つほど増えやすい。
増分バックアップ:毎回の変更分だけなので小さくなりやすい。
復元手順差分バックアップ:最後の完全バックアップと、復元時点の差分バックアップを使う。
増分バックアップ:最後の完全バックアップと、その後の増分バックアップを順番に使う場合があります。
向きやすい用途差分バックアップ:復元手順の単純化を重視する環境。
増分バックアップ:日々のバックアップ量や転送量の削減を重視する環境。

復元時間を優先する場合

復元時間や復元手順の単純さを重視する場合は、差分バックアップが候補になります。最後の完全バックアップと最新の差分バックアップで復元できる構成にしやすいため、障害時の判断が単純になります。

ただし、差分バックアップの容量が大きくなりすぎると、復元時の読み込み時間も増えます。復元時間を短くするには、差分バックアップの取得周期だけでなく、完全バックアップの周期も合わせて調整します。

日々のバックアップ負荷を優先する場合

日々のバックアップ処理時間、転送量、保存容量を最小化したい場合は、増分バックアップが候補になります。変更分だけを小さく保存できるため、頻繁なバックアップに適しています。

一方で、増分バックアップは復元時に複数の世代を順番に使う場合があります。途中の増分データが欠けたり破損したりすると復元に影響するため、監視、通知、整合性確認、復元テストをより厳密に行います。

差分バックアップが適しているケース

差分バックアップは、完全バックアップの負荷を抑えたいが、復元手順を複雑にしたくない環境に適しています。特に、企業のファイルサーバー、部門共有フォルダ、業務データ、個人の写真・動画保管などで検討しやすい方式です。

企業のファイルサーバー

企業のファイルサーバーでは、日々多くのファイルが追加・更新されます。完全バックアップを毎日取得すると、夜間の処理時間や保存容量が不足する場合があります。

週末に完全バックアップを取得し、平日は差分バックアップを取得する構成にすると、日々の処理負荷を抑えつつ、復元手順を比較的単純に保てます。共有フォルダや部門別データの復元手順を手順書化しやすい点も利点です。

復元手順を単純にしたい業務システム

業務システムでは、障害発生時に復旧までの時間が業務継続に影響します。復元手順が複雑になると、作業者の判断ミスや確認漏れが発生しやすくなります。

差分バックアップは、復元に使うバックアップの組み合わせを限定しやすいため、復旧手順を標準化したい環境に合います。ただし、データベースや業務アプリケーションでは、トランザクションログやアプリケーション固有の復旧手順も確認します。

個人の写真・動画データ

個人利用でも、写真や動画の量が増えると、毎回すべてをコピーする完全バックアップは時間がかかります。差分バックアップを使えば、最後の完全バックアップ以降に追加・変更されたデータだけを保存できます。

外付けドライブやクラウドストレージを使う場合でも、保存先が1つだけでは不十分です。機器故障、誤削除、アカウント侵害に備え、別媒体や別サービスに複数世代を残します。

差分バックアップが適さないケース

差分バックアップは万能ではありません。変更量が非常に多い環境や、短い間隔で復元ポイントを細かく残したい環境では、別の方式の方が適する場合があります。

変更量が非常に多い環境

毎日大きなファイルが大量に変更される環境では、差分バックアップが短期間で大きくなります。映像編集、研究データ、仮想マシンイメージ、大規模データベースなどでは、差分の容量増加が大きくなる場合があります。

このような環境では、増分バックアップ、スナップショット、重複排除、専用バックアップ製品、ストレージレベルのレプリケーションを含めて比較します。

復元ポイントを細かく残したい環境

1日に何度も復元ポイントを作りたい環境では、差分バックアップだけでは容量や処理時間が増える場合があります。復元時点を細かく選びたい場合は、増分バックアップや継続的データ保護(CDP)の方が適することがあります。

RPO(目標復旧時点)とRTO(目標復旧時間)を設定し、どの時点まで戻せればよいか、どの程度の時間で復旧すべきかを先に決めます。

差分バックアップ運用で確認すべき項目

差分バックアップを使う場合は、取得することだけでなく、復元できること、失敗に気づけること、バックアップ自体を守れることまで確認します。

完全バックアップの周期

完全バックアップの周期は、差分バックアップの容量と復元時間に影響します。周期が長いほど差分データは大きくなり、周期が短いほど完全バックアップの負荷が増えます。

最初は、データ量、日次変更量、バックアップ可能な時間帯、保存容量を確認し、週1回の完全バックアップと平日の差分バックアップなどの構成を検証します。検証後に、実際の処理時間と保存容量を基に調整します。

保存先の分離

バックアップは、元データと同じ機器や同じネットワーク上だけに置かないようにします。PC内の別フォルダや同じサーバー上の別ディスクだけでは、機器故障やランサムウェア感染時に同時に失われる可能性があります。

外付け媒体、NAS、オフサイト保管、クラウドストレージ、オフライン保管、削除・改ざん耐性のある保管方式を組み合わせます。企業用途では、保存先のアクセス権限と削除権限も制限します。

通知と監視

バックアップは、失敗してもすぐに気づけない場合があります。差分バックアップの運用では、成功・失敗の通知、未実行の検知、保存容量不足の警告、バックアップ先への接続エラーを監視します。

通知先は、個人のメールだけに依存させず、チームで確認できる仕組みにします。担当者が休暇中でも失敗に気づけるよう、監視画面やチケット管理との連携を検討します。

復元テスト

バックアップが存在していても、復元できなければ意味がありません。定期的に復元テストを行い、必要な完全バックアップと差分バックアップがそろっているか、復元手順が正しいか、復元にかかる時間が許容範囲かを確認します。

企業用途では、ファイル単位の復元だけでなく、業務システム単位、データベース単位、仮想マシン単位での復元も確認します。DR計画がある場合は、バックアップから復旧する順序も決めます。

差分バックアップツールの選び方

差分バックアップは手作業で管理するとミスが起こりやすいため、ツールやサービスで自動化するのが基本です。選定では、バックアップの取得機能だけでなく、復元、監視、世代管理、セキュリティを確認します。

世代管理

完全バックアップと差分バックアップの対応関係を自動管理できるかを確認します。保持期間、保持世代数、古いバックアップの削除条件、完全バックアップ削除時の差分バックアップの扱いを設定できることが必要です。

復元の操作性

復元画面で、どの時点に戻せるか、どのバックアップを使うか、復元先をどこにするかを確認しやすいツールを選びます。緊急時に管理者が迷わず操作できることは、バックアップ取得機能と同じくらい重要です。

セキュリティ機能

バックアップデータには、顧客情報、設計情報、認証情報、業務データが含まれる場合があります。暗号化、アクセス制御、管理者権限の分離、削除耐性、改ざん検知、監査ログを確認します。

ランサムウェア対策では、バックアップ先を常時書き込み可能な状態にしないことも重要です。オフライン保管、イミュータブル保管、権限分離を組み合わせ、攻撃者が本番環境とバックアップを同時に破壊できない構成を検討します。

サポートと運用実績

企業用途では、障害時に問い合わせできる窓口、復旧支援、製品の更新頻度、対応OSや対応アプリケーション、クラウド対応範囲を確認します。バックアップ製品は、平常時より障害時に価値が問われます。

まとめ

差分バックアップは、最後の完全バックアップ以降に変更されたデータを保存する方式です。完全バックアップだけを繰り返すより日々の処理負荷を抑えやすく、増分バックアップより復元手順を単純にしやすい特徴があります。

一方で、完全バックアップから時間が経つほど差分データは大きくなります。完全バックアップの周期、保存容量、世代管理、復元時間を確認しながら運用する必要があります。

バックアップ方式の選択だけで、データ保護は完結しません。保存先の分離、削除・改ざん耐性、失敗通知、復元テストを組み合わせ、障害やランサムウェア感染が起きても復旧できる状態を作ることが、差分バックアップ運用の前提になります。

よくある質問(FAQ)

Q.差分バックアップとは何ですか?

A.差分バックアップとは、最後に取得した完全バックアップ以降に変更されたデータを保存する方式です。前回の差分バックアップ以降ではなく、最後の完全バックアップ以降の変更分を毎回保存します。

Q.差分バックアップの復元には何が必要ですか?

A.基本的には、最後の完全バックアップと、復元したい時点に対応する差分バックアップが必要です。

Q.差分バックアップと増分バックアップの違いは何ですか?

A.差分バックアップは最後の完全バックアップ以降の変更分を保存します。増分バックアップは前回のバックアップ以降の変更分を保存します。

Q.差分バックアップのメリットは何ですか?

A.完全バックアップより日々の処理負荷を抑えやすく、増分バックアップより復元手順を単純にしやすい点です。

Q.差分バックアップのデメリットは何ですか?

A.最後の完全バックアップから時間が経つほど差分データが大きくなり、バックアップ時間や保存容量が増えやすい点です。

Q.完全バックアップはどの頻度で取得すべきですか?

A.データ量、変更量、バックアップ可能な時間帯、保存容量、復元目標によって変わります。企業では、週1回の完全バックアップと平日の差分バックアップを検証起点にすることがあります。

Q.差分バックアップはどのような環境に適していますか?

A.毎回完全バックアップを取得するには負荷が大きい一方で、復元手順を複雑にしたくない環境に適しています。企業のファイルサーバーや共有データで検討しやすい方式です。

Q.差分バックアップでも復元テストは必要ですか?

A.必要です。バックアップが成功していても、復元手順や所要時間が確認できていなければ、障害時に復旧できない可能性があります。

Q.差分バックアップのツール選びで重視すべき点は何ですか?

A.世代管理、復元の操作性、失敗通知、保存先の分離、暗号化、アクセス制御、削除・改ざん耐性を確認します。

Q.差分バックアップだけでデータ保護は十分ですか?

A.十分とは限りません。保存先を分ける、複数世代を残す、オフラインまたはイミュータブルな保管先を使う、復元テストを行うなど、運用全体で保護する必要があります。

記事を書いた人

ソリトンシステムズ・マーケティングチーム