Share via


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

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

Importante

Nel modello di ripristino con registrazione completa o bulk, prima di poter ripristinare un database in SQL Server Management Studio, è necessario eseguire il backup del log delle transazioni attive (noto come coda del log). Per altre informazioni, vedere Backup di un log delle transazioni (SQL Server). Per ripristinare un database crittografato, è necessario poter accedere alla chiave asimmetrica o al certificato utilizzato per crittografare il database. 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 altre informazioni, vedere SQL Server Certificates and Asymmetric Keys.

Si noti che se si ripristina un database SQL Server 2005 o superiore in SQL Server 2014, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se un database SQL Server 2005 dispone di indici full-text, il processo di aggiornamento importa, reimposta o ricompila, a seconda dell'impostazione della proprietà server Opzione 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 Importae un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati. Per informazioni sulla visualizzazione o sulla 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 del motore di database di Microsoft SQL Server, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.

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

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività, scegliere Ripristina e quindi fare clic su Database, che apre 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 avere 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
      Selezionare il supporto per l'operazione di ripristino: File, Nastro, URLo 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.

      Aggiungere
      Aggiunge il percorso di un dispositivo di backup all'elenco Percorso di backup . A seconda del tipo di supporto selezionato nel campo Supporti di backup , fare clic su Aggiungi apre 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 altre informazioni, vedere Dispositivi di backup (SQL Server).
      Dispositivo Selezionare il 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 selezionare da un elenco delle unità nastro connesse fisicamente al computer che esegue l'istanza di SQL Server.
      URL Verranno avviate due finestre di dialogo nell'ordine seguente:

      1) Connettersi ad Archiviazione di Azure

      2) Individuare il file di backup in Azure
      Nella finestra di dialogo Connetti ad Archiviazione di Azure selezionare una credenziale SQL esistente che archivia il nome dell'account di archiviazione di Azure e le informazioni sulla chiave di accesso o creare nuove credenziali SQL specificando il nome dell'account di archiviazione e le informazioni sulla chiave di accesso all'archiviazione. Per altre informazioni, vedere Connettersi ad Archiviazione di Azure (ripristino).

      Nella finestra di dialogo Individua file di backup è possibile selezionare un file dall'elenco dei contenitori visualizzati nella cornice sinistra.

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

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

      Contents
      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 altre informazioni sull'indicazione di un momento specifico, vedere Sequenza temporale di 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 nei set di backup per ripristinare la griglia, vedere Ripristinare il database (pagina generale).

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

  9. Per visualizzare o selezionare le opzioni avanzate, nella pagina Opzioni del pannello Opzioni di ripristino è possibile selezionare una 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 recupero.

      • 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. Inserire il nome file in questa posizione? Se il primo set di backup nella pagina Generale si trova in Azure, verrà eseguito anche il backup del log finale nello stesso contenitore di archiviazione.

    4. Le operazioni di ripristino potrebbero non riuscire in presenza di connessioni attive al database. Selezionare l'opzione Chiudi connessioni esistenti per assicurarsi che tutte le connessioni attive tra Management Studio e il database siano 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 altre informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).For more information about these restore options, see Restore Database (Options Page).

  10. Fare clic su OK.

Vedere anche

Backup di un log delle transazioni (SQL Server)
Creare 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)
RESTORE (Transact-SQL)
Ripristina database (pagina Opzioni)
Ripristina database (pagina Generale)