Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
In SQL Server le operazioni di backup e ripristino vengono eseguite nel contesto di un modello di recupero del database. I modelli di recupero sono progettati per controllare la manutenzione del log delle transazioni. Un modello di recupero è una proprietà del database che determina la modalità di registrazione delle transazioni, se è necessario e possibile eseguire il backup del log delle transazioni e quali tipi di operazioni di ripristino sono disponibili.
Esistono tre modelli di recupero: semplici, completi e registrati in blocco. In genere, un database utilizza il modello di recupero con registrazione completa o con registrazione minima. In un database è possibile passare a un modello di recupero diverso in qualsiasi momento.
Panoramica del modello di recupero
Nella tabella seguente vengono riepilogati i tre modelli di recupero.
| Modello di recupero | Descrizione | Potenziale perdita di dati | Recupero temporizzato |
|---|---|---|---|
| Semplice | Non vengono eseguiti backup del log. Recupera automaticamente lo spazio del log per mantenere bassi i requisiti di spazio, eliminando essenzialmente la necessità di gestire lo spazio del log delle transazioni. Per informazioni sui backup del database nel modello di recupero con registrazione minima, vedere Backup completi del database (SQL Server).For information about database backups under the simple recovery model, see Full database backups (SQL Server). Le operazioni che richiedono i backup dei log delle transazioni non sono supportate dal modello di recupero con registrazione minima. Le seguenti funzionalità non possono essere utilizzate nel modello di recupero con registrazione minima: - Log shipping - Gruppi di disponibilità AlwaysOn e mirroring del database - Recupero di elementi multimediali senza perdita di dati - Ripristini temporizzati |
Le modifiche eseguite in seguito al backup più recente non sono protette. In caso di emergenza, è necessario ripetere tali modifiche. | Consente solo il recupero fino al momento corrispondente al termine di un backup. Per altre informazioni, vedere Ripristini completi del database (modello di recupero con registrazione minima). |
| Completo | Devono essere eseguiti backup del log. Non si verifica alcuna perdita di dati dovuta a un file di dati perduto o danneggiato. Può essere ripristinato in un momento arbitrario, ad esempio prima di un'applicazione o un errore dell'utente. Per informazioni sui backup del database nel modello di recupero con registrazione completa, vedere Backup completi del database (SQL Server) e Ripristini completi del database (modello di recupero con registrazione completa). |
In genere non sussiste alcun rischio. Se la parte finale del log è danneggiata, sarà necessario ripetere le modifiche apportate dall'ultimo backup del log. |
È possibile eseguire il recupero a una temporizzazione specifica, purché i backup siano completi fino a tale momento specifico. Per informazioni sull'uso dei backup del log per il ripristino al punto di errore, vedere Ripristinare un database di SQL Server a un punto nel tempo (modello di recupero con registrazione completa). Nota: Se si dispone di due o più database modello di recupero con registrazione completa che devono essere coerenti logicamente, potrebbe essere necessario implementare procedure speciali per garantire la recuperabilità di questi database. Per altre informazioni, vedere Ripristino di database correlati che contengono transazioni contrassegnate. |
| Registrazione minima delle operazioni bulk | Devono essere eseguiti backup del log. Complemento del modello di recupero con registrazione completa che consente operazioni di copia bulk a prestazioni elevate. Riduce l'utilizzo di spazio del log tramite la registrazione minima della maggior parte delle operazioni bulk. Per informazioni sulle operazioni che possono essere registrate al minimo, vedere Log delle transazioni. I backup del log potrebbero essere di grandi dimensioni perché le operazioni con registrazione minima vengono acquisite nel backup del log. Per informazioni sui backup del database nel modello di recupero con registrazione minima delle operazioni bulk, vedere Backup completi del database (SQL Server) e Ripristini completi del database (modello di recupero con registrazione completa). |
Se il log è danneggiato o se si sono verificate operazioni con registrazione minima delle operazioni bulk dopo il backup del log più recente, le modifiche apportate dopo l'ultimo backup devono essere di nuovo. Negli altri casi non si verifica alcuna perdita di dati. | Consente il recupero fino al momento corrispondente al termine di ogni backup. Il ripristino temporizzato non è supportato. |
Attività correlate
- Visualizzare o modificare il modello di recupero di un database (SQL Server)
- Risolvere i problemi relativi a un log delle transazioni completo (errore di SQL Server 9002)