Esempio: Ripristino parziale di un database (modello di recupero semplice)

Si applica a:SQL Server

Una sequenza di ripristino a fasi consente di ripristinare e recuperare un database in varie fasi a livello di filegroup, a partire dal filegroup primario e tutti i filegroup secondari di lettura/scrittura.

In questo esempio il database adb viene ripristinato in un nuovo computer dopo un'emergenza. Il database utilizza il modello di recupero semplice. Prima dell'emergenza, tutti i filegroup erano online. I filegroup A e C sono di lettura/scrittura, mentre il filegroup B è di sola lettura. Il filegroup B è diventato di sola lettura prima del backup parziale più recente, che include il filegroup primario e i filegroup secondari di lettura/scrittura A e C. Dopo che il filegroup B è diventato di sola lettura, è stato eseguito un backup di file separato per il filegroup B .

Sequenze di ripristino

  1. Ripristino parziale del filegroup primario e dei filegroup A e C.

    RESTORE DATABASE adb FILEGROUP='A',FILEGROUP='C'   
       FROM partial_backup   
       WITH PARTIAL, RECOVERY;  
    
    

    A questo punto il filegroup primario e i filegroup A e C sono online. Il recupero di tutti i file nel filegroup B è in sospeso e questo filegroup è offline.

  2. Eseguire un ripristino online del filegroup B.

    RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY;  
    
    

    In questa fase tutti i filegroup sono online.

Esempi aggiuntivi