Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
Per ripristinare un backup da un dispositivo utilizzando:
Prima di iniziare
Sicurezza
Autorizzazioni
Se il database da ripristinare non esiste, l'utente deve disporre CREATE DATABASE delle autorizzazioni per poter eseguire RESTORE. Se il database esiste, RESTORE per impostazione predefinita le autorizzazioni vengono concesse 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).
RESTORE Le autorizzazioni vengono concesse ai ruoli in cui le informazioni sull'appartenenza sono sempre disponibili per il server. Poiché l'appartenenza a un ruolo predefinito del database può essere verificata solo quando il database è accessibile e non danneggiato, condizione che non sempre si verifica quando viene eseguito RESTORE, i membri del ruolo predefinito del database db_owner non dispongono delle autorizzazioni RESTORE.
Utilizzo di SQL Server Management Studio
Per ripristinare un backup da un dispositivo
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.
Espandere Databasee, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.
Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Ripristina.
Fare clic sul tipo di operazione di ripristino desiderata,Database, File e filegroupo Log delle transazioni. Verrà aperta la finestra di dialogo di ripristino corrispondente.
Nella pagina Generale, nella sezione Origine ripristino, fare clic su Da dispositivo.
Fare clic sul pulsante Sfoglia per la casella di testo Da dispositivo, che apre la finestra di dialogo Specifica backup.
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 .
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
Connetti al motore di database.
Dalla barra Standard fare clic su Nuova query.
Nell'istruzione RESTORE specificare un dispositivo di backup logico o fisico da usare 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 semplice (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)