Procedura: Esecuzione del backup del log delle transazioni quando il database è danneggiato (Transact-SQL)
In questo argomento viene spiegato come eseguire il backup del log delle transazioni quando il database è danneggiato.
Per creare una copia di backup del log delle transazioni attivo
Il nome del database a cui appartiene il log delle transazioni di cui si desidera eseguire il backup.
La periferica di backup in cui verrà memorizzato il backup del log delle transazioni.
Clausola NO_TRUNCATE.
Questa clausola consente di eseguire il backup della parte attiva del log delle transazioni anche se non è possibile accedere al database, purché il file del log delle transazioni sia accessibile e non danneggiato.
Facoltativamente, specificare:
- La clausola INIT, per sovrascrivere i supporti di backup e archiviarvi il backup come primo file. Se non è disponibile un'intestazione dei supporti, ne verrà creata una automaticamente.
- Le clausole SKIP e INIT, per sovrascrivere i supporti di backup anche se includono copie di backup non ancora scadute o il nome dei supporti non corrisponde a quello dei supporti di backup.
- La clausola FORMAT, in caso di primo utilizzo dei supporti, per inizializzare i supporti di backup e riscrivere l'eventuale intestazione esistente.
La clausola INIT non è necessaria se viene specificata la clausola FORMAT.Importante: Utilizzare la clausola FORMAT o INIT dell'istruzione BACKUP con estrema cautela, in quanto entrambe comportano la cancellazione di eventuali backup archiviati in precedenza nei supporti di backup.
Esempio
Importante: |
---|
Il database MyAdvWorks_FullRM è una copia di AdventureWorks, che utilizza il modello di recupero con registrazione minima. Per consentire i backup del log, prima di eseguire un backup completo del database, il database viene impostato in modo da utilizzare il modello di recupero con registrazione completa, utilizzando ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL . |
In questo esempio viene eseguito il backup del log delle transazioni attivo per il database MyAdvWorks_FullRM anche se il database MyAdvWorks_FullRM è stato danneggiato ed è inaccessibile. Il log delle transazioni, tuttavia, non è danneggiato e risulta accessibile:
BACKUP LOG MyAdvWorks_FullRM
TO MyAdvWorks_FullRM_log1
WITH NO_TRUNCATE
GO
Vedere anche
Concetti
Ottimizzazione delle prestazioni di backup e ripristino in SQL Server
Backup completi di file
Altre risorse
BACKUP (Transact-SQL)
Esercitazione su SQL Server Management Studio