Condividi tramite


Ripristini di file (modello di recupero con registrazione minima)

Si applica a: SQL Server

Le informazioni contenute in questo argomento sono rilevanti solo per i database che utilizzano il modello di recupero con registrazione minima e includono almeno un filegroup secondario di sola lettura.

L'obiettivo di un ripristino di file consiste nel ripristinare uno o più file danneggiati senza ripristinare l'intero database. In base al modello di recupero con registrazione minima, i backup di file sono supportati solo per i file di sola lettura. Il filegroup primario e i filegroup secondari di lettura/scrittura vengono sempre ripristinati insieme attraverso il ripristino di un backup del database o di un backup parziale.

Gli scenari di ripristino dei file sono i seguenti:

  • Ripristino di file offline

    In un ripristino di file offline, i file o i filegroup danneggiati vengono ripristinati mentre il database è offline. Al termine della sequenza di ripristino, il database torna online.

    Tutte le edizioni di SQL Server supportano il ripristino di file offline.

  • Ripristino di file online

    In un ripristino di file offline, se il database è online al momento del ripristino, rimarrà online durante il ripristino del file. Tuttavia, durante l'operazione di ripristino, ogni filegroup nel quale viene ripristinato un file rimane offline. Al termine del recupero di tutti i file del filegroup offline, viene attivata automaticamente la modalità online per il filegroup.

    Per informazioni sul supporto per il ripristino di pagine e file in linea, vedere Caratteristiche e attività del motore di database. Per altre informazioni sui ripristini in linea, vedere Ripristino in linea (SQL Server).

    Suggerimento

    Se si desidera attivare la modalità offline per il database al fine di eseguire un ripristino di file, attivare la modalità offline per il database prima di avviare la sequenza di ripristino eseguendo la seguente istruzione ALTER DATABASE : ALTER DATABASE nome_database SET OFFLINE.

Contenuto dell'argomento

Panoramica del ripristino di file e filegroup nel modello di recupero con registrazione minima

Uno scenario di ripristino di file consiste in un'unica sequenza di ripristino che consente di eseguire la copia, il rollforward e il recupero dei dati appropriati come descritto di seguito:

  1. Ripristinare ogni file danneggiato dal backup di file più recente.

  2. Ripristinare il backup differenziale di file più recente per ogni file ripristinato e recuperare il database.

Passaggi di Transact-SQL per la sequenza di ripristino di file (modello di recupero con registrazione minima)

Questa sezione descrive le opzioni RESTORE essenziali di Transact-SQL per una semplice sequenza di ripristino di file. La sintassi e i dettagli non rilevanti sono stati omessi.

La sequenza di ripristino contiene solo due istruzioni Transact-SQL. La prima istruzione esegue il ripristino di un file secondario, il file A, che viene ripristinato utilizzando WITH NORECOVERY. La seconda operazione ripristina altri due file, i file B e C , che vengono ripristinati utilizzando WITH RECOVERY da un diverso dispositivo di backup:

  1. RESTORE DATABASE database FILE =nome_file_A

    FROM backup_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE =nome_file_B,nome_file_C

    FROM backup_dei_file_B_e_C

    WITH RECOVERY**;**

Esempi

Attività correlate

Per ripristinare file e filegroup

Vedi anche

Backup e ripristino: interoperabilità e coesistenza (SQL Server)
Backup differenziali (SQL Server)
Backup completi dei file (SQL Server)
Panoramica del backup (SQL Server)
Panoramica del ripristino e del recupero (SQL Server)
RESTORE (Transact-SQL)
Ripristini di database completi (modello di recupero con registrazione minima)
Ripristini a fasi (SQL Server)