Ho ereditato un database SQL Server 2008 critico per le aziende di dimensioni moderate e sto cercando di avvolgere la mia testa nella pianificazione del backup. (Sono uno sviluppatore, non un DBA.)
Il modo in cui il nostro sistema è configurato in questo momento ci sono due sistemi di backup:
- Backup settimanali completi (
.bak
) e backup delle transazioni orarie (.trn
). Conserviamo diversi set di questi backup e vengono regolarmente spediti fuori sede. - Log di SQL Server (
.ldf
), con il modello di recupero impostato suFull
. Questo file si trova su un'unità separata dal.mdf
file principale , ma per il resto non viene eseguito il backup.
In caso di ripristino di emergenza (o durante il ripristino di backup su una macchina di sviluppo), la mia procedura è quella di utilizzare i .bak
file e quindi applicare i file .trn. Abbiamo uno script che rende questa procedura relativamente semplice.
Le mie domande:
- È possibile ripristinare il database dal
.ldf
file? A cosa serve? - È inutilmente ridondante avere entrambi questi registri delle transazioni?
- È importante eseguire il backup del
.ldf
file?