Questo articolo illustra i tre diversi modelli di ripristino del database disponibili in Microsoft ® SQL Server®. Inoltre, descrive brevemente le opzioni di backup più comuni. I modelli di ripristino offrono diverse opzioni di ripristino nonché diverse registrazioni delle transazioni e gli utenti possono passare da un modello all'altro in qualsiasi momento. Quando passi a un nuovo modello di ripristino, devi sempre eseguire un backup completo del database prima di poter eseguire backup differenziali e di registro.
Opzioni di backup comuni
Le opzioni di backup comuni per i database di SQL Server includono i seguenti tipi:
-
Backup completo del database :come suggerisce il nome, si tratta di un backup dell'intero database e di parti del registro delle transazioni. Questo backup consente di ripristinare il database solo da un backup completo. Anche il Visualizzatore eventi fa riferimento a questo backup come backup del database.
-
Backup del database differenziale :in base al backup completo del database più recente, questo backup include tutte le modifiche apportate al database dall'ultimo backup completo.
-
Backup del registro :questo backup copre i file di registro delle transazioni, inclusi tutti i registri dall'ultimo backup del registro. I logbackup garantiscono la minima perdita di dati in caso di errore.
Modelli di ripristino
Questa sezione descrive i modelli di ripristino.
Semplice
Il modello di recupero semplice è quello più elementare e richiede la minor quantità di amministrazione dei tre modelli.
- Supporta solo backup di database completi e differenziali e non sono possibili backup di log.
- Se si verifica un errore, perdi tutte le modifiche apportate dall'ultimo backup completo o differenziale.
- Non dovresti utilizzare questo modello di ripristino per i database di produzione.
- Il sistema scrive nuovi punti dati nel file di registro delle transazioni. Tuttavia, dopo aver scritto i dati nel file, il sistema può riutilizzare quello spazio. Pertanto, il file di registro delle transazioni non cresce indefinitamente e non si riempie mai.
- Vantaggi :Basso sforzo amministrativo
- Svantaggi :Rischio di perdita di dati
Completo
Il modello di ripristino completo consente di eseguire il ripristino in un momento specifico senza perdita di dati. Per garantire un ripristino corretto senza alcuna perdita di dati, utilizzare i backup del registro delle transazioni.
- Il file di registro delle transazioni memorizza tutti i dati delle transazioni.
- Il file di registro cresce fino al completamento di un backup del registro o il file di registro viene troncato. Pertanto, è necessario configurare i backup del registro delle transazioni per evitare che il file di registro cresca indefinitamente.
- Se il registro delle transazioni viene danneggiato, perdi tutte le modifiche dall'ultimo backup completo o differenziale.
- Vantaggi :Supporta ripristini point-in-time, nessuna perdita di dati in caso di errore
- Svantaggi :maggiore impegno amministrativo
Registrazione collettiva
Utilizzare il modello di ripristino con registrazione in blocco per eseguire operazioni di copia in blocco di grandi dimensioni. Simile al modello di ripristino completo, bulk-log utilizza i backup dei log.
- Questo modello utilizza la registrazione minima durante la scrittura delle transazioni nel file di registro delle transazioni. Anche se ciò consente di risparmiare tempo e spazio su disco, la registrazione minima può impedire ripristini point-in-time.
- Puoi comunque recuperare a un'ora specifica, a condizione che il registro delle transazioni più recente non includa operazioni in blocco.
- È necessario configurare i backup del registro delle transazioni per evitare che il file di registro cresca indefinitamente. Se il log delle transazioni viene danneggiato, perdi tutte le modifiche dall'ultimo backup completo o differenziale.
- Vantaggi :la registrazione minima consente operazioni di massa ad alto volume
- Svantaggi :maggiore impegno amministrativo, ripristini point-in-time limitati