You can increase the speed of your backup operations (hence reducing the time to create backups) by supplementing the use of database backups with making occasional differential database backups. A differential database backup records only those data changes made to the database after the last full database backup. A differential database backup is smaller and takes less time to complete than a database backup. By creating differential database backups more frequently than database backups, you can decrease the amount of data you risk losing.
Unlike transaction log backups, differential database backups do not allow a database to be restored to the exact point of failure; only to the point in time that the differential database backup was created. Therefore, differential database backups are often supplemented by creating multiple transaction log backups after each differential database backup is created. By using a combination of database, differential database, and transaction log backups, recovery time and the amount of potential data loss due to failure can be minimized.
Some of the characteristics of a system for which you would consider using differential database backups include:
For example, a 10 terabyte database would require a lot of disk space and time to back up regularly in its entirety.
A recommended process for backing up a database and any differential database backups is:
The process for restoring the database and differential database backups is:
Creating and Restoring Differential Database Backups | Using Differential Database Backups with Transaction Log Backups |