WavebreakmediaMicro - Fotolia

Get started Bring yourself up to speed with our introductory content.

Full vs. incremental vs. differential: Comparing types of backup

Evaluate full vs. incremental vs. differential backup, as well as newer types of backup, in synthetic and incremental-forever, to determine what's best for your organization.

For quite some time, there have been three basic types of backup: full, incremental and differential. All three have benefits and drawbacks, so deciding which one works best for you will take some research. Just in case you didn't feel you had enough options, data backup software vendors have also introduced new types of backups that you might not be as familiar with.

While the big three methods of data backups listed above are the most commonly used, synthetic and incremental-forever backups offer their own advantages. As variations of incremental backups, these two options take things a step further than their predecessors.

Below, we'll take a deeper dive into comparing full vs. incremental vs. differential backup, plus the two newer types, to help you decide which one is right for your organization.

Full backups

full backup is exactly what the name implies: It is a full copy of your entire data set. Although full backups arguably provide the best protection, most organizations only use them on a periodic basis because they are time-consuming and often require a lot of disk or tape capacity.

Because not every organization has the time or storage space for frequent full backups, other types are often necessary.

Incremental backups

Incremental backups were introduced as a way to decrease the amount of time and storage space that it takes to do a full backup. Incremental backups only back up the data that has changed since the previous backup.

For example, suppose that you created a full backup on Monday and used incremental backups for the rest of the week. Tuesday's scheduled backup would only contain the data that has changed since Monday. Wednesday's backup would only contain the data that has changed since Tuesday and so on.

The primary disadvantage of incremental backups is that they can be time-consuming to restore. Going back to my previous example, suppose that you wanted to restore the backup from Wednesday. To do so, you would have to first restore Monday's full backup. After that, you would have to restore Tuesday's backup, followed by Wednesday's.

In addition, if any of the backup media happens to be missing or damaged, then you will not be able to perform the full restoration and data recovery.

Differential backups

differential backup is similar to an incremental backup in that it starts with a full backup and subsequent backups only contain data that has changed. The difference in incremental vs. differential backup is that, while an incremental backup only includes the data that has changed since the previous backup, a differential backup contains all of the data that has changed since the last full backup.

Suppose that you wanted to create a full backup on Monday and differential backups for the rest of the week. Tuesday's backup would contain all of the data that has changed since Monday. It would, therefore, be identical to an incremental backup at that point. On Wednesday, however, the differential backup would back up any data that had changed since Monday as well.

The advantage that differential backup offers over incremental backups is a shorter restore time. When speed is important, such as in a disaster recovery scenario where downtime is unacceptable, rapid restores can be crucial. Restoring a differential backup never requires more than two backup sets. Incremental backups, on the other hand, could require a great number of backup sets. Of course, the tradeoff in incremental vs. differential backup is that, as time progresses, differential backup media can grow to contain much more data than an incremental backup.

Chart of full vs. incremental vs. differential backups
What are the differences among full, incremental and differential backups?

Synthetic full backup

A synthetic full backup is a variation of an incremental backup. Like any other incremental backup, the actual backup process involves taking a full backup, followed by a series of incremental backups. But synthetic backups take things one step further.

What makes a synthetic backup different from an incremental backup is that the backup server actually produces full backups. It does this by combining the existing full backup with the data from the incremental backups. The end result is a synthetic full backup that is indistinguishable from a full backup that has been created the traditional way.

As you can imagine, the primary advantage of a synthetic full backup is a greatly reduced restore time. Restoring a synthetic full backup doesn't require the backup operator to restore multiple tape or disk sets like an incremental backup does. Synthetic full backups provide all of the advantages of a true full backup but offer the decreased backup times and bandwidth usage of an incremental backup.

Incremental-forever backup

Incremental-forever backups are often used by disk-to-disk-to-tape backup systems. The basic idea is that, like an incremental backup, an incremental-forever backup begins by taking a full backup of the data set. After that point, only incremental backups are performed.

What makes an incremental-forever backup different from a normal incremental backup is the availability of data. As you will recall, restoring an incremental backup requires the media containing the full backup and every subsequent backup of the backup that you want to restore.

While this is also true for an incremental-forever backup, the backup server typically stores all of the backup sets on either a large disk array or in a tape library. It automates the restoration process so that you don't have to figure out which backup sets need to be restored. In essence, the process of restoring the incremental data becomes completely transparent and mimics the process of restoring a full backup.

Chart of benefits and drawbacks to backup types
Evaluate the pros and cons of the different backup types.

Incremental vs. differential backup in the cloud

Cloud backup should be as seamless and simple as possible. As a result, incremental backups are generally better in the cloud because they typically consume fewer resources. Incremental backups are also smaller than differential backups. With storage space as a big element of cost in the cloud, the smaller the backup, the better.

Incremental-forever is another good option for cloud backups. Just remember that, for both incremental and incremental-forever, you need all the backups in the backup chain for restoration.

Which backup type is best for you?

With so many different types of backup available, it is important to choose the one that is best suited to your organization's backup and restore needs. There is a different ideal data protection plan for every organization and industry, so the priorities and requirements with backups will vary.

When deciding on a data backup method, ask the following questions:

  1. What does your service-level agreement dictate in regard to recovery time?
  2. What are the policies regarding storing backup tapes off-site? If backups are shipped off-site, incremental backups are a bad idea because you have to retrieve all the tapes before you can begin a restoration.
  3. What types of backups does your backup application support?

As you can see, synthetic full backups and incremental-forever backups can go a long way toward modernizing the backup process, but it's important not to rule out other potential data backup types when choosing the best one for your organization's data.

Next Steps

Choosing incremental or differential for your cloud backup type

This was last published in July 2019

Dig Deeper on Backup and recovery software

Join the conversation

8 comments

Send me notifications when other members comment.

Please create a username to comment.

Which backup type is the best fit for your organization, and why?
Cancel
Good material. Thanks for the information
Cancel
I'm trying to implement an archiving system for an organization. Would mind helping me sir?
Cancel
ignorado com sucesso
Cancel
Good information, very useful. thank you very much.
Cancel
Very useful info. Thank you.
I do have a question though:
Since an incremental only backs up the info that changed since the last backup, if my last backup was a differential, will it backup what changed from the last differential or from the previous full/incremental backup?

Example:
Full -> inc -> inc -> diff -> inc
In this example, the incremental backup that comes right after the differential backup, will it backup the what changed since the differential backup or from the last incremental backup?

A good alternative to space could be:
1 monthly Full Backup
1 incremental backup every day
1 Differential Backup every week
meaning that recovering a file on the 4th tuesday of the month, for instance, would required the incremental from the monday, the differential from the sunday and the full from the begining of the month for instance.
Cancel
Great information about backup. can you please tell, which is the best and easy one.
Cancel
Why choose? Avamar gives you a virtual synthetic full backup every day, at the cost of a block level incremental. Best of both worlds. Some people thinks it’s expensive, and maybe it used to be, but not anymore :).
Cancel

-ADS BY GOOGLE

SearchDisasterRecovery

SearchStorage

SearchConvergedInfrastructure

SearchITChannel

Close