Creazione di backup del log delle transazioni

Data aggiornamento: 17 luglio 2006

Icona con disco di database blu Le informazioni contenute in questo argomento sono rilevanti solo per i database che utilizzano il modello di recupero con registrazione completa o con registrazione minima delle transazioni di massa.

In questo argomento sono incluse alcune considerazioni relative al backup del log delle transazioni e sono elencati i collegamenti alle procedure per la creazione di tali backup. Per ulteriori informazioni sui backup del log delle transazioni, vedere Utilizzo dei backup del log delle transazioni.

Condizioni per il backup del log delle transazioni

Per creare un backup del log, è necessario disporre di almeno un backup completo. Se questa condizione è soddisfatta, è possibile eseguire il backup del log delle transazioni durante qualsiasi backup, ad eccezione di un altro backup del log. È consigliabile eseguire backup del log frequentemente, sia per ridurre al minimo il rischio di perdita dei dati che per consentire il troncamento del log.

In genere, prima di ripristinare un database, è consigliabile provare a eseguire il backup della parte finale del log. Per informazioni su come creare un backup della parte finale del log e sui casi in cui un backup della parte finale del log non è necessario, vedere Backup della parte finale del log.

Modalità di funzionamento di una sequenza di backup del log

In genere, un amministratore di database crea un backup completo del database a intervalli periodici, ad esempio una volta alla settimana. Facoltativamente, può creare un backup differenziale a intervalli più ravvicinati, ad esempio una volta al giorno, e un backup del log delle transazioni con maggiore frequenza, ad esempio ogni 10 minuti. L'intervallo ottimale tra i backup dipende da fattori quali l'importanza dei dati, le dimensioni del database e il carico di lavoro del server.

Se un log delle transazioni è danneggiato, il lavoro eseguito dopo l'ultimo backup del log viene perso. Per questo motivo, è importante utilizzare sistemi di archiviazione a tolleranza di errore per i file del log.

La sequenza di backup del log delle transazioni è indipendente dai backup completi del database. È possibile creare una sola sequenza di backup del log delle transazioni e quindi eseguire backup completi del database periodici da utilizzare per l'avvio di un'operazione di ripristino. Si consideri ad esempio la sequenza di eventi seguente:

Ora Evento

8.00

Backup del database

12.00

Backup del log delle transazioni

16.00

Backup del log delle transazioni

18.00

Backup del database

20.00

Backup del log delle transazioni

Il backup del log delle transazioni creato alle 20.00 contiene i record del log delle transazioni compresi tra le 16.00 e le 20.00, includendo l'ora di creazione del backup completo del database (18.00). La sequenza di backup del log delle transazioni è continua, dal primo backup completo del database creato alle 8.00 fino all'ultimo backup del log delle transazioni creato alle 20.00.

Per informazioni sull'applicazione di questi log delle transazioni, vedere l'esempio illustrato in Applicazione dei backup del log delle transazioni.

Creazione di backup del log delle transazioni

La sintassi di base dell'istruzione BACKUP per la creazione di un backup completo del database è la seguente:

BACKUP LOG database_name TO <backup_device>

ms191429.note(it-it,SQL.90).gifImportante:
Se il database è danneggiato o si intende eseguirne il ripristino, vedere Backup della parte finale del log.

Per creare un backup del log delle transazioni

Per pianificare i processi di backup

Vedere anche

Concetti

Transazioni (Motore di database)
Utilizzo dei backup del log delle transazioni

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato: