Esempio: Ripristino online di un file di lettura/scrittura (modello di recupero con registrazione completa)
Questo argomento è rilevante per SQL Server database nel modello di ripristino completo che contiene più file o filegroup.
In questo esempio un database denominato adb
, che utilizza il modello di recupero con registrazione completa, contiene tre filegroup. Il filegroup A
è in lettura/scrittura, mentre i filegroup B
e C
sono di sola lettura. Inizialmente, tutti i filegroup sono online.
Il file a1
del filegroup A
è danneggiato e l'amministratore del database decide di ripristinarlo, mantenendo online il database.
Nota
Il modello di recupero con registrazione minima non consente il ripristino online di dati di lettura/scrittura.
Sequenze di ripristino
Nota
La sintassi di una sequenza di ripristino online è la stessa di una sequenza di ripristino offline.
Ripristino in linea del file
a1
.RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
A questo punto lo stato del file a1 è RESTORING e il filegroup A è offline.
Al termine del ripristino del file, l'amministratore del database esegue un nuovo backup del log per garantire l'acquisizione del punto in cui il file è passato offline.
BACKUP LOG adb TO log_backup3;
Ripristino online dei backup del log.
L'amministratore ripristina tutti i backup del log a partire dal backup del file ripristinato fino all'ultimo backup del log (log_backup3, eseguito nel passaggio 2). Una volta ripristinato l'ultimo backup, viene recuperato il database.
RESTORE LOG adb FROM log_backup1 WITH NORECOVERY; RESTORE LOG adb FROM log_backup2 WITH NORECOVERY; RESTORE LOG adb FROM log_backup3 WITH NORECOVERY; RESTORE LOG adb WITH RECOVERY;
Il file
a1
è ora online.
Esempi aggiuntivi
Esempio: Ripristino a fasi di un database (modello di recupero con registrazione minima)
Esempio: Ripristino a fasi di filegroup selezionati (modello di recupero con registrazione minima)
Esempio: Ripristino online di un file di sola lettura (modello di recupero con registrazione minima)
Esempio: Ripristino a fasi di un database (modello di recupero con registrazione completa)
Vedere anche
Ripristino in linea (SQL Server)
Ripristini a fasi (SQL Server)
BACKUP (Transact-SQL)
Panoramica del ripristino e del recupero (SQL Server)
Applicare backup di log delle transazioni (SQL Server)
RESTORE (Transact-SQL)