Ripristino di un backup da un dispositivo (SQL Server)

Si applica a: sìSQL Server (tutte le versioni supportate)

In questo argomento viene descritto il ripristino di un backup da un dispositivo in SQL Server tramite SQL Server Management Studio o Transact-SQL.

Nota

Per informazioni sul backup di SQL Server nel servizio Archiviazione BLOB di Azure, vedere Backup e ripristino di SQL Server con il servizio Archiviazione BLOB di Microsoft Azure.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

Autorizzazioni

Se il database da ripristinare non esiste, per eseguire un'operazione RESTORE l'utente deve disporre delle autorizzazioni CREATE DATABASE. Se il database esiste, le autorizzazioni per l'istruzione RESTORE vengono assegnate per impostazione predefinita ai membri dei ruoli predefiniti del server sysadmin e dbcreator e al proprietario (dbo) del database. Per l'opzione FROM DATABASE_SNAPSHOT, il database esiste sempre.

Le autorizzazioni per l'istruzione RESTORE vengono assegnate ai ruoli in cui le informazioni sull'appartenenza sono sempre disponibili per il server. Poiché è possibile controllare l'appartenenza ai ruoli predefiniti del database solo quando il database è accessibile e non è danneggiato, condizioni che non risultano sempre vere quando si esegue un'operazione RESTORE, i membri del ruolo predefinito del database db_owner non dispongono delle autorizzazioni per l'istruzione RESTORE.

Utilizzo di SQL Server Management Studio

Per ripristinare un backup da un dispositivo

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

  2. Espandere Database e, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Ripristina.

  4. Fare clic sul tipo di operazione di ripristino desiderata,Database, File e filegroup o Log delle transazioni. Verrà aperta la finestra di dialogo appropriata.

  5. Nella pagina Generale fare clic su Dispositivo di origine nella sezione Origine ripristino.

  6. Fare clic su Sfoglia per la casella di testo Dispositivo di origine e verrà aperta la finestra di dialogo Seleziona backup .

  7. Nella casella di testo Supporti di backup selezionare Dispositivo di backup e quindi fare clic sul pulsante Aggiungi per aprire la finestra di dialogo Seleziona dispositivo di backup .

  8. Nella casella di testo Dispositivo di backup selezionare il dispositivo che si desidera utilizzare per l'operazione di ripristino.

Uso di Transact-SQL

Per ripristinare un backup da un dispositivo

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Nell'istruzione RESTORE , specificare un dispositivo di backup logico o fisico da utilizzare per l'operazione di backup. Questo esempio mostra come eseguire il ripristino da un file su disco con il nome fisico Z:\SQLServerBackups\AdventureWorks2012.bak.

RESTORE DATABASE AdventureWorks2012  
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;  
  

Vedere anche

RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
Ripristinare un backup del database nel modello di recupero con registrazione minima (Transact-SQL)
Ripristinare un backup del database con SSMS
Ripristinare un backup differenziale del database (SQL Server)
Ripristinare un database in una nuova posizione (SQL Server)
Backup di file e filegroup (SQL Server)
Backup di un log delle transazioni (SQL Server)
Creare un backup differenziale del database (SQL Server)