In my opinion, the best way:
Make a full database backup every 12 hours
BACKUP DATABASE database TO DISK = 'd:/full.bak'
differential backup every six hours, in case of failure the recovery process is simplified
BACKUP DATABASE database TO DISK = 'd:/diff.bak' WITH DIFFERENTIAL
and, of course, backups of transaction logs that are best done every hour.
BACKUP LOG database TO DISK = 'log.bak'
If, in the event of a failure, the recovery process will be as follows:
- Last full backup
- Last differential backup
- Latest transaction log
Admittedly, it is better to use the full recovery model to provide instant recovery.
Alexandr Omelchenko
source share