Esempio: Ripristino in linea di un file di lettura/scrittura (modello di recupero con registrazione completa)
Le informazioni in questo argomento riguardano i database di SQL Server contenenti più file o filegroup in base al modello di recupero con registrazione completa.
In questo esempio, un database denominato adb
, che utilizza il modello di recupero con registrazione completa, contiene tre filegroup. Il filegroup A
è di lettura/scrittura, mentre i filegroup B
e C
sono di sola lettura. Inizialmente, tutti i filegroup sono in linea.
Il file a1
del filegroup A
è danneggiato e l'amministratore del database decide di ripristinarlo, mantenendo in linea il database.
[!NOTA] Il modello di recupero con registrazione minima non consente il ripristino in linea di dati di lettura/scrittura.
Sequenze di ripristino
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 non è in linea.
Dopo il ripristino del file, l'amministratore del database esegue un nuovo backup del log per assicurare l'acquisizione del punto in cui il file non è più risultato in linea.
BACKUP LOG adb TO log_backup WITH COPY_ONLY
Ripristino in linea di backup dei log.
RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH RECOVERY
Il file
a1
è ora in linea.
Vedere anche
Concetti
Esecuzione di ripristini in linea
Esecuzione di ripristini a fasi
Panoramica del ripristino e del recupero in SQL Server
Applicazione dei backup del log delle transazioni
Altre risorse
BACKUP (Transact-SQL)
Esempi di sequenze di ripristino in scenari diversi
RESTORE (Transact-SQL)