На мой взгляд, лучший способ это:
Полное резервное копирование базы данных каждые 12 часов
BACKUP DATABASE database TO DISK = 'd:/full.bak'
разностное резервное копирование каждые шесть часов, в случае сбоя процесс восстановления проще
BACKUP DATABASE database TO DISK = 'd:/diff.bak' WITH DIFFERENTIAL
и, конечно, резервные копии журнала транзакций, которые лучше делать каждый час.
BACKUP LOG database TO DISK = 'log.bak'
В случае сбоя процесс восстановления будет следующим:
- Последнее полное резервное копирование
- Последнее дифференциальное резервное копирование
- Последний журнал транзакций
Следует признать, что лучше использовать модель полного восстановления, чтобы обеспечить восстановление на определенный момент времени.