Ripristino di un backup da un dispositivo (SQL Server)Restore a Backup from a Device (SQL Server)

In questo argomento viene descritto il ripristino di un backup da un dispositivo in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to restore a backup from a device in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Nota

Per informazioni sul backup di SQL Server nel servizio di archiviazione BLOB di Microsoft Azure, vedere Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Microsoft Azure.For information on SQL Server backup to the Windows Azure Blob storage service, see, SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Sicurezza Security

Autorizzazioni Permissions

Se il database da ripristinare non esiste, per eseguire un'operazione RESTORE l'utente deve disporre delle autorizzazioni CREATE DATABASE.If the database being restored does not exist, the user must have CREATE DATABASE permissions to be able to execute RESTORE. 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.If the database exists, RESTORE permissions default to members of the sysadmin and dbcreator fixed server roles and the owner (dbo) of the database (for the FROM DATABASE_SNAPSHOT option, the database always exists).

Le autorizzazioni per l'istruzione RESTORE vengono assegnate ai ruoli in cui le informazioni sull'appartenenza sono sempre disponibili per il server.RESTORE permissions are given to roles in which membership information is always readily available to the 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.Because fixed database role membership can be checked only when the database is accessible and undamaged, which is not always the case when RESTORE is executed, members of the db_owner fixed database role do not have RESTORE permissions.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per ripristinare un backup da un dispositivoTo restore a backup from a device

  1. Dopo aver stabilito la connessione all'istanza appropriata del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.After connecting to the appropriate instance of the MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Espandere Databasee, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Ripristina.Right-click the database, point to Tasks, and then click Restore.

  4. Fare clic sul tipo di operazione di ripristino desiderata,Database, File e filegroupo Log delle transazioni.Click the type of restore operation you want (Database, Files and Filegroups, or Transaction Log). Verrà aperta la finestra di dialogo appropriata.This opens the corresponding restore dialog box.

  5. Nella pagina Generale fare clic su Dispositivo di origine nella sezione Origine ripristino.On the General page, in the Restore source section, click From device.

  6. Fare clic su Sfoglia per la casella di testo Dispositivo di origine e verrà aperta la finestra di dialogo Seleziona backup .Click the browse button for the From device text box, which opens the Specify Backup dialog box.

  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 .In the Backup media text box, select Backup Device, and click the Add button to open the Select Backup Device dialog box.

  8. Nella casella di testo Dispositivo di backup selezionare il dispositivo che si desidera utilizzare per l'operazione di ripristino.In the Backup device text box, select the device you want to use for the restore operation.

Utilizzo di Transact-SQL Using Transact-SQL

Per ripristinare un backup da un dispositivoTo restore a backup from a device

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Nell'istruzione RESTORE , specificare un dispositivo di backup logico o fisico da utilizzare per l'operazione di backup.In the RESTORE statement, specify a logical or physical backup device to use for the backup operation. Questo esempio mostra come eseguire il ripristino da un file su disco con il nome fisico Z:\SQLServerBackups\AdventureWorks2012.bak.This example restores from a disk file that has the physical name Z:\SQLServerBackups\AdventureWorks2012.bak.

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

Vedere ancheSee Also

RESTORE FILELISTONLY (Transact-SQL) RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL) RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
Ripristinare un backup del database nel modello di recupero con registrazione minima (Transact-SQL) Restore a Database Backup Under the Simple Recovery Model (Transact-SQL)
Ripristinare un backup del database con SSMS Restore a Database Backup Using SSMS
Ripristinare un backup differenziale del database (SQL Server) Restore a Differential Database Backup (SQL Server)
Ripristinare un database in una nuova posizione (SQL Server) Restore a Database to a New Location (SQL Server)
Eseguire il backup di file e filegroup (SQL Server) Back Up Files and Filegroups (SQL Server)
Eseguire il backup di un log delle transazioni (SQL Server) Back Up a Transaction Log (SQL Server)
Creare un backup differenziale del database (SQL Server)Create a Differential Database Backup (SQL Server)