Differential Backup

A differential backup is one where all the changes which were made since the last full backup are stored. As opposed to an incremental backup which stores the changes made since the last incremental backup.

A simple example to illustrate. Say we have a text file with the words '1 2 3' then we do the first backup (which is a full backup as it is the first one that has been done), then the file is changed to '1 2 3 4' and differentially backed up, then it is changed to '1 2 3 4 5' then differentially backed up. The backups would be:

A differential backup is seen as a half way house between a full backup and an incremental backup, so generally restoring a differential backup is quicker than an incremental backup but slower than a full backup. Also a differential backup will use more space than an incremental backup but less than a full backup. When considering which option to go for it tends to be the case that if the larger changes between the file size between backup is the more tending towards differential and full backup, and the smaller that the changes are the tending is towards differential and incremental backup.

Advantages of a differential backup

Disadvantages of a differential backup

Improvements which some software vendors do to mitigate the disadvantages