Procedura: Creazione di un backup del log delle transazioni (Transact-SQL)

In questo argomento viene descritta la procedura per la creazione di un backup del log delle transazioni utilizzando un'istruzione BACKUP LOG.

Per creare un backup del log delle transazioni

  1. Per eseguire il backup del log delle transazioni, eseguire l'istruzione BACKUP LOG specificando gli elementi seguenti:

    • Il nome del database a cui appartiene il log delle transazioni di cui si desidera eseguire il backup.

    • Il dispositivo di backup in cui archiviare il backup completo.

  2. 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.

      Nota importanteImportante

      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

Nota importanteImportante

Il database MyAdvWorks_FullRM è una copia di AdventureWorks2008R2, che utilizza il modello di recupero con registrazione minima. Per consentire i backup del log, prima di eseguire un backup completo il database è stato impostato per l'utilizzo del modello di recupero con registrazione completa, utilizzando ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL;.

In questo esempio viene creato un backup del log delle transazioni per il database MyAdvWorks_FullRM nel dispositivo di backup denominato creato in precedenza, MyAdvWorks_FullRM_log1.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1;
GO