Solved

diff backup - practical issues

Posted on 2011-02-18
5
258 Views
Last Modified: 2012-05-11
When does differential make sense? Because it has an overhead - it needs a FULL and a DIFF instead of just a FULL (plus trans log backups). Does this put stress on the tape backup team to track 2 backups (instead of one). is there sometimes chaos because both tapes are not available or one is overwritten.

Is there any time it does not make sense to do diff backups (because of extra overhead)

also does diff backup take 'more' time to comb through the entire DB for the changes that have taken place?

thanks
0
Comment
Question by:anushahanna
5 Comments
 
LVL 4

Accepted Solution

by:
rocky_lotus_newbie earned 125 total points
Comment Utility
Faster Data Recovery - In a disaster scenario, it is easier to restore Full Backup + Latest Differential backup + any latest transaction log backups than restoring Full Backup + all the transaction log backups. IMO, this is the major advantage of DIFF backups.

Below link has more informations:
http://www.mssqltips.com/tip.asp?tip=1233

Thanks,
0
 
LVL 32

Assisted Solution

by:bhess1
bhess1 earned 125 total points
Comment Utility
Differential backups make sense depending on how long you have to restore in case of disaster, how often you create log backups, and how long you have between full backups.  Consider a strategy of Full backups every day at midnight, log backups every 10 minutes.  If your DB dies 10 minutes before midnight, you have to restore 1 full + 143 log backups + the current log file = 145 restored files to recover.  If, instead, you have a differential backup every hour on the hour, you need 1 full + 1 differential + 5 log backups + the current log file -- 8 files to recover.

you need to evaluate your needs to see what is needed for your system.
0
 
LVL 15

Assisted Solution

by:Aaron Shilo
Aaron Shilo earned 125 total points
Comment Utility
hi

the isue is pretty simple.

if you need backups (we all do) and you cannot backup all the complte database every day,
and you want to minimize the need of restoring from multiple files (and minimize the risk of loosing one of them) then what you do is create a backup plan that will serve you to the best way.

1.full backup once a week
2. log backups every 1 hour.
3. diff backup every night.

now at the end of every day all you need for recovery id the FULL backup and the last DIFF backup you can disregard all log files in the middle.

this will make thing much easier to maintain and faster to perform.
0
 
LVL 23

Assisted Solution

by:Racim BOUDJAKDJI
Racim BOUDJAKDJI earned 125 total points
Comment Utility
<<When does differential make sense?>>
Primarily in two cases:
> when you have databases that take too long to do a FULL backup on daily basis
> when you can't afford the retention on the daily size of a full backup.  

The differential backup is really a feature that optimizes space daily consumption and reduces daily backup windows.

<<3. diff backup every night.>>
You probably mean every night, except the one when the full backup is to be performed. ;)

hope this helps
0
 
LVL 6

Author Comment

by:anushahanna
Comment Utility
Thanks - helpful. I am pleased you all mentioned only good things about Diff backups..

what about the overhead topic I heard at times on Diff (it takes extra care to track diff+full instead of just full)

is there any circumstance where diff backup is a con or has negative implications?
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Suggested Solutions

Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Viewers will learn how to use the SELECT statement in SQL and will be exposed to the many uses the SELECT statement has.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now