Ripristini di file (modello di recupero con registrazione minima)
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 2014 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 online, vedere Funzionalità supportate dalle edizioni di SQL Server 2014. Per altre informazioni sui ripristini in linea, vedere Ripristino in linea (SQL Server).
Suggerimento
Se si desidera attivare la modalità offline per il database per eseguire un ripristino di file, eseguire l'istruzione ALTER DATABASE seguente prima di avviare la sequenza di ripristino: ALTER DATABASE database_name SET OFFLINE.
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:
Ripristinare ogni file danneggiato dal backup di file più recente.
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 illustra le opzioni diripristino Transact-SQL essenziali 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:
RESTORE DATABASE database FILE =nome_file_A
FROM backup_file_A
WITH NORECOVERY**;**
RESTORE DATABASE DATABASE FILE =name_of_file_B,name_of_file_C
FROM backup_dei_file_B_e_C
WITH RECOVERY**;**
Esempio
Esempio: Ripristino online di un file di sola lettura (modello di recupero con registrazione minima)
Attività correlate
Per ripristinare file e filegroup
Vedere anche
Backup e ripristino: interoperabilità e coesistenza (SQL Server)
Backup differenziali [SQL Server]
Backup completi del file (SQL Server)
Backup Overview (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)