Share via


Ripristinare un backup del database nel modello di recupero con registrazione minima (Transact-SQL)

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

Importante

L'amministratore di sistema che esegue il ripristino del backup completo del database deve essere l'unico utente collegato al database.

Prerequisiti e indicazioni

  • 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.

  • Per motivi di sicurezza, è consigliabile non collegare o ripristinare database da origini sconosciute o non attendibili. Tali database possono contenere codice dannoso che potrebbe eseguire codice Transact-SQL indesiderato o causare errori modificando lo schema o la struttura fisica del database. Prima di utilizzare un database da un'origine sconosciuta o non attendibile, eseguire DBCC CHECKDB sul database in un server non di produzione ed esaminare il codice contenuto nel database, ad esempio le stored procedure o altro codice definito dall'utente.

Livello di compatibilità del database dopo l'aggiornamento

I livelli di compatibilità dei database tempdb, model, msdb e Resource sono impostati sul livello di compatibilità di SQL Server 2014 dopo l'aggiornamento. Il database di sistema master mantiene il livello di compatibilità precedente all'aggiornamento a meno che tale livello non fosse minore di 100. Se il livello di compatibilità di master era minore di 100 prima dell'aggiornamento, viene impostato su 100 dopo l'aggiornamento.

Se il livello di compatibilità di un database utente è 100 o superiore prima dell'aggiornamento, rimane invariato dopo l'aggiornamento. Se il livello di compatibilità era 90 prima dell'aggiornamento, nel database aggiornato il livello di compatibilità è impostato su 100, ovvero il livello di compatibilità più basso supportato in SQL Server 2014.

Nota

I nuovi database utente erediteranno il livello di compatibilità del database model .

Procedure

Per ripristinare un backup completo del database

  1. Eseguire l'istruzione RESTORE DATABASE per ripristinare il backup completo del database, specificando:

    • Nome del database da ripristinare.

    • Il dispositivo di backup da cui viene ripristinato il backup completo del database.

    • La clausola NORECOVERY, se è disponibile un backup del log delle transazioni o un backup differenziale del database da applicare dopo il ripristino del backup completo del database.

    Importante

    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.

  2. Facoltativamente, specificare:

    • La clausola FILE per identificare il set di backup nel dispositivo di backup da ripristinare.

Nota

Se si ripristina un database di versione precedente in SQL Server 2014, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se un database SQL Server 2005 ha indici full-text, il processo di aggiornamento importa, reimposta o ricompila, a seconda dell'impostazione della proprietà del server upgrade_option. Se l'opzione di aggiornamento è impostata per l'importazione (upgrade_option = 2) o la ricompilazione (upgrade_option = 0), 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 sull'importazione, gli indici full-text associati vengono ricompilati se non è disponibile un catalogo full-text. Per modificare l'impostazione della proprietà del server upgrade_option , usare sp_fulltext_service.

Esempio

Descrizione

In questo esempio viene ripristinato il backup completo del database AdventureWorks2012 dal nastro.

Esempio

USE master;  
GO  
RESTORE DATABASE AdventureWorks2012  
   FROM TAPE = '\\.\Tape0';  
GO  

Vedere anche

Ripristini di database completi (modello di recupero con registrazione completa)
Ripristini di database completi (modello di recupero con registrazione minima)
Backup completo del database (SQL Server)
RESTORE (Transact-SQL)
Informazioni sulla cronologia e sull'intestazione del backup (SQL Server)
Ricompilare database di sistema