Ripristinare un backup da un dispositivo (SQL Server)

Si applica a:SQL Server

Questo argomento descrive come ripristinare un backup da un dispositivo in SQL Server usando SQL Server Management Studio o Transact-SQL.

Nota

Per informazioni sul backup di SQL Server in Archiviazione BLOB di Azure, vedere Backup e ripristino di SQL Server con 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 motore di database di Microsoft SQL Server, in Esplora oggetti fare clic sul nome del server per espanderne l'albero.

  2. Espandere Databasee, 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 filegroupo 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 backupe 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.

Utilizzo di Transact-SQL

Per ripristinare un backup da un dispositivo

  1. Connettersi al motore di database di .

  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\AdventureWorks2022.bak.

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

Vedi 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 di database (SQL Server)
Ripristino di 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)