SQL Server Differential Backup

Differential backup

Each data extent consists of eight contiguous physically data pages. When changes are made to the pages in an extent, a flag is set to indicate that a change has been made to the extent. When the differential database backup is executed, only those modified extents are written to the backup.

  1. It backs up all data that has changed since the last full backup.
  2. Without full backup, differential backup is meaningless, it’s a base of differential backup
  3. Must be used in conjection with a full backup
  4. It is available for databases, files and filegroups.
  5. Under simple recovery model, file and filegroup backup are available for read-only filegroups.
  6. Differential backups can be used to reduce amount of time required to restore a database.
  7. It captures only the database extents that have changed since the last full database backup.
  8. It eliminates the need to apply any transaction log backups that have occurred from the time of the last full backup up until the completion of the differential backup. ( daily basis )
BACKUP DATABASE [AdventureWorks]
TO DISK = N’C:\backup\Adventureworks_Diff2.bak’
WITH DIFFERENTIAL , NOFORMAT, INIT,
NAME = N’AdventureWorks-Differential Database Backup’,
SKIP, NOREWIND, NOUNLOAD, STATS = 10

Tags: ,

Leave a Reply