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.
    ms189606.note(it-it,SQL.90).gifImportante:
    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

ms189606.note(it-it,SQL.90).gifImportante:
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

Guida in linea e informazioni

Assistenza su SQL Server 2005