「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

差分バックアップ

pointこの用語のポイント

pointバックアップの やり方だよ

point前回の完全バックアップ以降に変更されたファイルをバックアップするよ

スポンサーリンク

簡単に書くよ

差分バックアップ(読:サブンバックアップ 英:differential backup)とは

バックアップの やり方のひとつ
であり

「ある時点を基準にして、それ以降に変更されたファイルだけバックアップしますよ~」な やり方
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「差分」と「バックアップ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

差分は「コレとアレの違うところ」をカッコ付けて言った表現です。

差分バックアップ

バックアップは「同じ物を複製して保管しておくこと」です。
失くしたり壊れたりしたときの備えです。

差分バックアップ2

例えば、失くなったら困るファイルコピーして、別のところに保管しておいたりします。
同じファイルが複数あれば、そのうちの1つが失くなったり壊れても元に戻せますからね。

差分バックアップ3

以上を踏まえて

「ある時点を基準にして、それ以降に変更のあったファイルをバックアップするぜ!」なバックアップのやり方

が「差分バックアップ」です。
ディファレンシャルバックアップ」と表現されることも あります。

差分バックアップ4

基準となる「ある時点」は

前回の完全バックアップ、もしくは増分バックアップを取った時点

です。

完全バックアップは「全部のファイルをバックアップしますよ~」なバックアップのやり方です。
いつでも、どこでも、全部のファイルをバックアップします。

差分バックアップ5

増分バックアップは「前回バックアップしたときと違うファイルだけバックアップしますよ~」なバックアップのやり方です。
必要最低限のファイルのみバックアップします。

差分バックアップ6

このどちらかのバックアップを取ったときが基準になります。

ちなみに、普通は前回の完全バックアップを取ったときが基準です。
Windowsの場合、理屈上は増分バックアップを取ったときも基準になりますけどね。
増分バックアップとは あまり組み合わせません。

よって、基準となる「ある時点」は「前回の完全バックアップを取ったとき」として話を進めます。

それでは改めて

前回の完全バックアップ以降に変更されたファイルをバックアップする

バックアップのやり方が「差分バックアップ」です。

差分バックアップ7

例えば、コンピュータの中にあるファイルが

1月1日:ファイルA
1月2日:ファイルA、B
1月3日:ファイルA、B、C、D


だったとしましょう。

差分バックアップ8

1月1日に完全バックアップを取りました。
1月2日以降は1日1回差分バックアップを取りました。

そうすると、バックアップされるファイルは

バックアップ1月1日分:ファイルA(完全バックアップ)
バックアップ1月2日分:ファイルB(差分バックアップ)
バックアップ1月3日分:ファイルB、C、D(差分バックアップ)


に なります。

差分バックアップ9

1月1日の完全バックアップを基準にして、それ以降に変更があったファイルを すべてバックアップしていますよね。

差分バックアップは完全バックアップと増分バックアップの中間なやつです。

完全バックアップは全部のファイルをバックアップします。
増分バックアップはまだバックアップしていないファイルをバックアップします。
差分バックアップは前回の完全バックアップを基準にして、それ以降の変更ファイルをバックアップします。

差分バックアップ10

メリット・デメリットも、完全バックアップと増分バックアップの中間です。

バックアップにかかる時間や負担は、完全バックアップ程かかりません。
増分バックアップよりは かかります。

バックアップを戻すときは、完全バックアップよりも手間がかかります。
増分バックアップよりは楽です。

あと、半分余談ですが、せっかくなので「アーカイブ属性」の話もしておきますね。
興味がない方は適当に読み飛ばしてください。

差分バックアップ11

アーカイブ属性は、ファイルにくっついている「バックアップ用の目印」です。
ファイルのアーカイブ属性がonだったら「まだバックアップされていないよ」の意味になります。
offだったら「もうバックアップされたよ」です。

差分バックアップ12

差分バックアップをやる場合、アーカイブ属性がonになっているファイルのみバックアップします。

差分バックアップ13

さて、差分バックアップが終わりました。

完全バックアップや増分バックアップではバックアップの後にアーカイブ属性がoffになります。
ところがどっこい、差分バックアップではアーカイブ属性が変わりません。
そのままです。

差分バックアップ14

つまり、バックアップはするけど「バックアップを取ったぜ!」の目印は付けない(「バックアップしてないよ」の目印を外さない)のです。
これが差分バックアップをしたときのアーカイブ属性の変化です。

アーカイブ属性に注目して増分バックアップと差分バックアップの違いを説明すると「バックアップを取ったぜ!」の目印を付けるか付けないか(「バックアップしてないよ」の目印を外すか外さないか)の違いです。

増分バックアップは「バックアップを取ったぜ!」の目印を付けます。
だから同じファイルが複数回バックアップされることは ありません。
目印が付いていると(完全バックアップ以外では)バックアップの対象外になるからです。

差分バックアップは「バックアップを取ったぜ!」の目印を付けません。
だから同じファイルが複数回バックアップされます。
目印が付いていないファイルはバックアップ対象だからです。

それでは、差分バックアップで目印を付けなかったファイルに目印が付くのは、いつでしょうか?
答えは、次に完全バックアップ or 増分バックアップされたときです。

余談なので忘れちゃってもいいですけどね。
気が向いたら、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「差分バックアップ」って単語が出てきたら「前回の完全バックアップ(「全部のファイルをバックアップしますよ~」なやり方)(または増分バックアップ(「まだバックアップしていないファイルをバックアップしますよ~」なやり方)以降の変更をバックアップするんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像045
書籍画像028

おまけ

■訳してみるよ

「差分」は日本語ですね。
「backup(バックアップ)」の意味は「予備」とか「代わり」とかです。
何となく くっつけると

差分の予備

となります。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
優れたエンジニアがコミュニティの中でしていること