Ripristino di un backup da un dispositivo (SQL Server)
In questo argomento viene descritto il ripristino di un backup da un dispositivo in SQL Server 2012 tramite SQL Server Management Studio o Transact-SQL.
[!NOTA]
A partire dall'aggiornamento cumulativo 2 di SQL Server 2012 SP1, è supportato il backup di SQL Server nel servizio di archiviazione BLOB di Windows Azure. Per ulteriori informazioni, vedere Backup and Restore Enhancements e Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Windows Azure.
Contenuto dell'argomento
Prima di iniziare:
Sicurezza
Per ripristinare un backup da un dispositivo utilizzando:
SQL Server Management Studio
Transact-SQL
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.
[Inizio pagina]
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 SQL Server di Microsoft, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.
Espandere Database e, 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 filegroup o Log delle transazioni). Verrà aperta la finestra di dialogo appropriata.
Nella pagina Generale fare clic su Dispositivo di origine nella sezione Origine ripristino.
Fare clic su Sfoglia per la casella di testo Dispositivo di origine e verrà aperta la finestra di dialogo Seleziona backup.
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.
Nella casella di testo Dispositivo di backup selezionare il dispositivo che si desidera utilizzare per l'operazione di ripristino.
[Inizio pagina]
Utilizzo di Transact-SQL
Per ripristinare un backup da un dispositivo
Connettersi al Motore di database.
Dalla barra Standard fare clic su Nuova query.
Nell'istruzione RESTORE, specificare un dispositivo di backup logico o fisico da utilizzare per l'operazione di backup. In questo esempio si esegue il ripristino da un file su disco con il nome fisico Z:\SQLServerBackups\AdventureWorks2012.bak.
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;
[Inizio pagina]
Vedere anche
Attivitá
Ripristino di un backup del database (SQL Server Management Studio)
Riferimento
RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
Concetti
Ripristinare un backup del database nel modello di recupero con registrazione minima (Transact-SQL)
Ripristino di 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)
Creazione di un backup differenziale del database (SQL Server)