Share via


Ripristino di un backup del database (SQL Server Management Studio)

In questo argomento viene descritto come ripristinare un backup completo del database.

Nota importanteImportante

Nel modello di recupero con registrazione completa o con registrazione minima delle operazioni bulk, prima di poter ripristinare un database in SQL Server Management Studio, è necessario effettuare il backup del log delle transazioni attivo, noto come parte finale del log. Per ulteriori informazioni, vedere Backup di un log delle transazioni (SQL Server). Per ripristinare un database crittografato, è necessario accedere alla chiave asimmetrica o al certificato utilizzato per eseguirne la crittografia. Non è possibile effettuare l'operazione di ripristino del database senza almeno uno di questi due elementi. Di conseguenza, il certificato utilizzato per crittografare la chiave di crittografia del database deve essere conservato fino a quando il backup è necessario. Per ulteriori informazioni, vedere Certificati SQL Server e chiavi simmetriche.

Si noti che se si ripristina un database di SQL Server 2005 o SQL Server 2008 in SQL Server 2012, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se in un database di SQL Server 2005 sono inclusi indici full-text, questi vengono importati, reimpostati o ricompilati dal processo di aggiornamento, a seconda dell'impostazione della proprietà del server Opzione di aggiornamento full-text. Se l'opzione di aggiornamento è impostata su Importa o Ricompila, gli indici full-text non saranno disponibili durante l'aggiornamento. A seconda della quantità di dati indicizzati, l'importazione può richiedere diverse ore, mentre la ricompilazione può risultare dieci volte più lunga. Si noti inoltre che, quando l'opzione di aggiornamento è impostata su Importa e un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati. Per informazioni sulla visualizzazione o la modifica dell'impostazione della proprietà Opzione di aggiornamento full-text, vedere Gestione e monitoraggio della ricerca full-text per un'istanza del server.

Per ripristinare un backup completo del database

  1. Dopo aver stabilito la connessione all'istanza appropriata di Microsoft Motore di database di SQL Server, in Esplora oggetti fare clic sul nome del server per espanderne l'albero.

  2. Espandere Database. A seconda del database, selezionare un database utente oppure espandere Database di sistema e selezionare un database di sistema.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività, Ripristina, quindi fare clic su Database per aprire la finestra di dialogo Ripristina database.

  4. Per specificare l'origine e il percorso dei set di backup da ripristinare, nella pagina Generale, utilizzare la sezione Origine. Selezionare una delle opzioni seguenti:

    • Database

      Selezionare il database da ripristinare dall'elenco a discesa. Nell'elenco sono inclusi solo i database di cui è stato eseguito il backup in base alla cronologia dei backup di msdb.

    Nota

    Se il backup viene eseguito da un server diverso, il server di destinazione non disporrà delle informazioni della cronologia di backup per il database specificato. In questo caso, selezionare Dispositivo per specificare manualmente il file o il dispositivo da ripristinare.

    • Dispositivo

      Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup. Nella casella Tipi di supporti di backup selezionare uno dei tipi di dispositivi elencati. Per selezionare uno o più dispositivi per la casella Supporti di backup, fare clic su Aggiungi.

      Dopo aver aggiunto i dispositivi desiderati nella casella di riepilogo Dispositivi di backup, fare clic su OK per tornare alla pagina Generale.

      Nella casella di riepilogo Origine: Dispositivo: Database selezionare il nome del database da ripristinare.

      Nota

      Questo elenco è disponibile solo quando l'opzione Dispositivo è selezionata. Saranno disponibili solo i database che dispongono di backup sul dispositivo selezionato.

      • Supporti di backup
        Consente di selezionare il supporto da utilizzare per l'operazione di ripristino: File, Nastro o Dispositivo di backup. L'opzione Nastro viene visualizzata solo se nel computer è montata un'unità nastro, mentre l'opzione Dispositivo di backup viene visualizzata solo se è disponibile almeno un dispositivo di backup.

      • Percorso backup
        Consente di visualizzare, aggiungere o rimuovere supporti per l'operazione di ripristino. L'elenco può contenere fino a 64 file, nastri o dispositivi di backup.

      • Aggiungi
        Consente di aggiungere il percorso di un dispositivo di backup all'elenco Percorso backup. In base al tipo di supporto selezionato nel campo Supporti di backup, facendo clic su Aggiungi viene visualizzata una delle finestre di dialogo seguenti.

        Tipo di supporto

        Finestra di dialogo

        Descrizione

        File

        Individua file di backup

        In questa finestra di dialogo è possibile selezionare un file locale nell'albero o specificare un file remoto utilizzandone il nome completo in formato UNC (Universal Naming Convention). Per ulteriori informazioni, vedere Dispositivi di backup (SQL Server).

        Dispositivo

        Seleziona dispositivo di backup

        In questa finestra di dialogo è possibile eseguire una selezione da un elenco di dispositivi di backup logici definiti sull'istanza del server.

        Nastro

        Seleziona unità nastro

        In questa finestra di dialogo è possibile eseguire una selezione da un elenco di unità nastro fisicamente collegate al computer che esegue l'istanza di SQL Server.

        Se l'elenco è completo, il pulsante Aggiungi non è disponibile.

      • Rimuovi
        Consente di rimuovere uno o più file, nastri o dispositivi di backup logici selezionati.

      • Sommario
        Consente di visualizzare il contenuto del supporto di un file, un nastro o un dispositivo di backup logico selezionato.

  5. Nella sezione Destinazione, la casella Database viene popolata automaticamente con il nome del database da ripristinare. Per modificare il nome del database, immettere il nome nuovo nella casella Database.

  6. Nella casella Ripristina fino a mantenere l'impostazione predefinita Ultimo backup eseguito oppure fare clic su Cronologia per accedere alla finestra di dialogo Cronologia di backup e selezionare manualmente un momento specifico per arrestare l'azione di recupero. Per ulteriori informazioni sulla designazione di un momento specifico, vedere Sequenza temporale backup.

  7. Nella griglia Selezionare i set di backup da ripristinare selezionare i set di backup che si desidera ripristinare. In questa griglia vengono visualizzati i backup disponibili per il percorso specificato. Per impostazione predefinita, viene suggerito un piano di recupero. Per ignorare il piano di recupero suggerito, è possibile modificare le impostazioni selezionate nella griglia. I backup che dipendono dal ripristino di un backup precedente vengono automaticamente deselezionati quando il backup precedente è deselezionato. Per informazioni sulle colonne della griglia Set di backup da ripristinare, vedere Ripristina database (pagina Generale).

  8. Facoltativamente, fare clic su File nel riquadro Selezione pagina per accedere alla finestra di dialogo File. In questa finestra è possibile ripristinare il database in un nuovo percorso specificando una nuova destinazione di ripristino per ogni file nella griglia Ripristina file di database come. Per ulteriori informazioni su questa griglia, vedere Ripristina database (pagina File).

  9. Per visualizzare o selezionare le opzioni avanzate, nella pagina Opzioni del pannello Opzioni di ripristino è possibile selezionare una qualsiasi delle opzioni seguenti, in base alla situazione:

    1. Opzioni WITH (non richieste):

      • Sovrascrivi il database esistente (WITH REPLACE)

      • Mantieni le impostazioni di replica (WITH KEEP_REPLICATION)

      • Limita accesso al database ripristinato (WITH RESTRICTED_USER)

    2. Selezionare un'opzione per la casella Stato di recupero. Questa casella determina lo stato del database al termine dell'operazione di ripristino.

      • RESTORE WITH RECOVERY è il comportamento predefinito che lascia il database pronto per l'utilizzo mediante il rollback delle transazioni di cui non è stato eseguito il commit. I log delle transazioni aggiuntivi non possono essere ripristinati. Selezionare questa opzione se si desidera ripristinare subito tutti i backup necessari.

      • RESTORE WITH NORECOVERY lascia il database non operativo e non esegue il rollback delle transazioni di cui non è stato eseguito il commit. I log delle transazioni aggiuntivi possono essere ripristinati. Non è possibile utilizzare il database fino al completamento del ripristino.

      • RESTORE WITH STANDBY lascia il database in modalità di sola lettura. Annulla le transazioni di cui non è stato eseguito il commit, ma salva le azioni di rollback in un file standby in modo che gli effetti del recupero possano essere annullati.

    3. Esegui il backup della parte finale del log prima del ripristino verrà selezionato se necessario per il punto nel tempo selezionato. Non è necessario modificare questa impostazione, ma è possibile scegliere di eseguire il backup della parte finale del log, anche se non è richiesto.

    4. Le operazioni di ripristino potrebbero non riuscire in presenza di connessioni attive al database. Selezionare l'opzione Chiudi connessioni esistenti per garantire che tutte le connessioni attive tra Management Studio e il database vengano chiuse. Questa casella di controllo imposta il database sulla modalità utente singolo prima di effettuare qualsiasi operazione di ripristino e imposta il database sulla modalità multiutente al termine.

    5. Selezionare Chiedi conferma prima del ripristino di ogni backup se si desidera ricevere una richiesta di conferma prima di ciascuna operazione di ripristino. L'operazione non è normalmente necessaria, a meno che le dimensioni del database siano elevate e si desideri monitorare lo stato dell'operazione di ripristino.

    Per ulteriori informazioni sulle opzioni di ripristino, vedere Ripristina database (pagina Opzioni).

  10. Fare clic su OK.

Vedere anche

Riferimento

RESTORE (Transact-SQL)

Ripristina database (pagina Opzioni)

Ripristina database (pagina Generale)

Concetti

Backup di un log delle transazioni (SQL Server)

Creazione di un backup completo del database (SQL Server)

Ripristino di un database in una nuova posizione (SQL Server)

Ripristinare un backup del log delle transazioni (SQL Server)