Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento è rilevante per i database di SQL Server nel modello di recupero semplice che contengono un filegroup di sola lettura.
Una sequenza di ripristino a fasi ripristina e ripristina un database in fasi a livello di filegroup, a partire dal filegroup primario e da tutti i filegroup secondari di lettura/scrittura.
In questo esempio, un database denominato adb, che usa il modello di recupero semplice, contiene tre filegroup. Il filegroup A è di lettura/scrittura, mentre il filegroup B e il filegroup C sono di sola lettura. Inizialmente, tutti i filegroup sono online.
Il filegroup primario e il filegroup B del database adb sembrano essere danneggiati, pertanto l'amministratore del database decide di ripristinarli usando una sequenza di ripristino a fasi. Nel modello di recupero semplice, tutti i filegroup di lettura/scrittura devono essere ripristinati dallo stesso backup parziale. Anche se il filegroup A è intatto, deve essere ripristinato con il filegroup primario per assicurarsi che siano coerenti (il database verrà ripristinato al punto nel tempo definito dalla fine dell'ultimo backup parziale). Il filegroup C è intatto, ma deve essere recuperato per portarlo online. Il filegroup B, anche se danneggiato, contiene dati meno critici rispetto a Filegroup C; pertanto, B verrà ripristinato per ultimo.
Sequenze di ripristino
Annotazioni
La sintassi per una sequenza di ripristino online è identica a quella di una sequenza di ripristino offline.
Ripristino parziale del primario e del filegroup
Ada un backup parziale.RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup WITH PARTIAL, RECOVERYA questo punto, il filegroup primario e il filegroup
Asono online. I file nei filegroupBeCsono in attesa di ripristino e i filegroup sono offline.Ripristino online del filegroup
C.Il filegroup
Cè coerente perché il backup parziale ripristinato in precedenza è stato eseguito dopo che il filegroupCè diventato di sola lettura, anche se il database è stato ripreso nel tempo dal ripristino. L'amministratore del database recupera il filegroupC, senza ripristinarlo, per portarlo online.RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERYA questo punto, i filegroup primari
AeCsono online. I file nel filegroupB rimangono in attesa di ripristino, con il filegroup offline.Ripristino online del filegroup
B.I file nel filegroup
Bdevono essere ripristinati. L'amministratore del database ripristina il backup del filegroupBeseguito dopo che il filegroupBè diventato di sola lettura e prima del backup parziale.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERYTutti i filegroup sono ora online.
Altri esempi
Esempio: Ripristino parziale di un database (Modello di recupero semplice)
Esempio: Ripristino online di un file di sola lettura (modello di recupero semplice)
Esempio: Ripristino a fasi di un database (modello di recupero completo)
Esempio: Ripristino parziale di alcuni filegroup (modello di recupero con registrazione completa)
Esempio: Ripristino online di un file leggibile/scrivibile (modello di recupero completo)
Esempio: Ripristino online di un file di sola lettura (modello di recupero completo)
Vedere anche
Ripristino in linea (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Ripristini parziali (SQL Server)