Condividi tramite


Ripristinare un backup del database (SQL Server Management Studio)

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

Importante

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 eseguire il backup del log delle transazioni attivo (noto come parte finale 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 ripristinare il database senza il certificato o la chiave asimmetrica. 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 di SQL Server 2005 o versione successiva a SQL Server 2014, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se un database di SQL Server 2005 dispone di indici full-text, il processo di aggiornamento li importa, reimposta o li ricompila, a seconda dell'impostazione della proprietà del server di opzione di aggiornamentoFull-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 e la ricompilazione può richiedere fino a dieci volte più tempo. 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 espanderne l'albero.

  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à, ripristinare 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:

    • Banca dati

      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 .

    Annotazioni

    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.

      Annotazioni

      Questo elenco è disponibile solo quando è selezionato Dispositivo . 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 e viene visualizzata l'opzione Dispositivo di backup , solo se esiste almeno un dispositivo di backup.

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

      Aggiunta
      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 per aprire una delle finestre di dialogo seguenti.

      Tipo di supporto Finestra di dialogo Descrizione
      File Individuare il file di backup In questa finestra di dialogo è possibile selezionare un file locale dall'albero o specificare un file remoto usando il nome UNC (Universal Naming Convention) completo. Per altre informazioni, vedere Dispositivi di backup (SQL Server).
      Dispositivo Selezionare Dispositivo di backup In questa finestra di dialogo è possibile selezionare da un elenco dei dispositivi di backup logici definiti nell'istanza del server.
      Nastro Selezionare Nastro di backup 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 Verrà avviata due finestre di dialogo nell'ordine seguente:

      1) Connettersi ad Azure Storage

      2) Trovare il file di backup in Azure
      Nella finestra di dialogo Connetti ad Archiviazione di Azure selezionare una credenziale SQL esistente che archivia il nome e le informazioni sulla chiave di accesso dell'account di archiviazione di Azure oppure 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 all'archiviazione di Azure (Ripristino).

      Nella finestra di dialogo Individua file di backup è possibile selezionare un file dall'elenco dei contenitori visualizzati nel frame sinistro.

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

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

      Contenuto
      Visualizza il contenuto multimediale 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 in lasciare l'impostazione predefinita Come ultimo backup eseguito o fare clic su Sequenza temporale per accedere alla finestra di dialogo Sequenza temporale di backup per selezionare manualmente un punto nel tempo per arrestare l'azione di ripristino. Per altre informazioni sulla progettazione di un punto specifico nel tempo, vedere Sequenza temporale del 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 nella griglia Selezionare i set di backup da ripristinare, vedere Ripristina database (pagina Generale).

  8. Facoltativamente, fare clic su File nel riquadro Seleziona una pagina per accedere alla finestra di dialogo File . Da qui è possibile ripristinare il database in un nuovo percorso specificando una nuova destinazione di ripristino per ciascun file nella griglia Ripristina i file di database come. Per altre 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 delle opzioni seguenti, se appropriato per la situazione:

    1. WITH opzioni (non obbligatorio):

      • 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 non confermate, ma salva le azioni di annullamento in un file di attesa, in modo che gli effetti del recupero possano essere annullati.

    3. Esegui il backup del log finale prima del ripristino verrà selezionato se necessario per il punto nel tempo che hai selezionato. Non è necessario modificare questa impostazione, ma è possibile scegliere di eseguire il backup della parte finale del log, anche se non è richiesto. Il nome del file qui? 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 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 altre informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).

  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)