Ripristinare un backup del database tramite SSMSRestore a Database Backup Using SSMS

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

In questo argomento viene descritto come ripristinare un backup completo del database tramite SQL Server Management Studio.This topic explains how to restore a full database backup using SQL Server Management Studio.

Importante!Important!

Prima di poter ripristinare un database nel modello di recupero con registrazione completa o con registrazione minima delle operazioni bulk, è necessario eseguire il backup del log delle transazioni attivo, noto come parte finale del log.Before you can restore a database under the full or bulk-logged recovery model, you may need to back up the active transaction log (known as tail of the log. Per altre informazioni, vedere Backup di un log delle transazioni (SQL Server).For more information, see Back Up a Transaction Log (SQL Server).

Quando si ripristina un database da un'altra istanza, vedere le informazioni in Gestione dei metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server).When restoring a database from another instance, consider the information from Manage Metadata When Making a Database Available on Another Server Instance (SQL Server).

Per ripristinare un database crittografato, è necessario accedere al certificato o alla chiave asimmetrica usata per crittografare il database in questione.To restore an encrypted database, you need access to the certificate or asymmetric key used to encrypt that database. Non è possibile effettuare l'operazione di ripristino del database senza almeno uno di questi due elementi.Without the certificate or asymmetric key, you cannot restore that database. È necessario mantenere il certificato usato per crittografare la chiave di crittografia del database fino al salvataggio del backup.You must retain the certificate used to encrypt the database encryption key for as long as you need to save the backup. Per altre informazioni, vedere SQL Server Certificates and Asymmetric Keys.For more information, see SQL Server Certificates and Asymmetric Keys.

Se si ripristina un database di una versione precedente a SQL Server 2017SQL Server 2017, il database viene aggiornato automaticamente a SQL Server 2017SQL Server 2017.If you restore an older version database to SQL Server 2017SQL Server 2017, that database will automatially upgrade to SQL Server 2017SQL Server 2017.

In genere, il database diventa subito disponibile.Typically, the database becomes available immediately. Tuttavia, se in un database di SQL Server 2005SQL Server 2005 sono inclusi indici full-text, questi vengono importati, reimpostati o ricompilati dal processo di aggiornamento, a seconda dell'impostazione della proprietà del server Opzione di aggiornamento full-text .However, if a SQL Server 2005SQL Server 2005 database has full-text indexes, the upgrade process either imports, resets, or rebuilds the indexes, depending on the setting of the Full-Text Upgrade Option server property. Se l'opzione di aggiornamento è impostata su Importa o Ricompila, gli indici full-text non saranno disponibili durante l'aggiornamento.If you set upgrade option to Import or Rebuild, the full-text indexes will be unavailable during the upgrade. A seconda della quantità di dati indicizzati, l'importazione può richiedere diverse ore, mentre la ricompilazione può risultare dieci volte più lunga.Depending on the amount of data being indexed, importing can take several hour; rebuilding will take up to ten times longer.

Quando l'opzione di aggiornamento è impostata su Importae un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati.When you set upgrade option to Import, if a full-text catalog is not available, the associated full-text indexes are rebuilt. Per informazioni sulla visualizzazione o sulla modifica dell'impostazione della proprietà Opzione di aggiornamento full-text , vedere Gestire e monitorare la ricerca full-text per un'istanza del server.For information about viewing or changing the setting of the Full-Text Upgrade Option property, see Manage and Monitor Full-Text Search for a Server Instance.

Per informazioni sul ripristino di SQL Server da un 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 restore from the Microsoft Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

EsempiExamples

A. Ripristinare un backup del database completoA. Restore a full database backup

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database...Right-click Databases and select Restore Database...

  3. Per specificare l'origine e il percorso dei set di backup da ripristinare, nella pagina Generale , utilizzare la sezione Origine .On the General page, use the Source section to specify the source and location of the backup sets to restore. Selezionare una delle opzioni seguenti:Select one of the following options:

    • DatabaseDatabase

      Selezionare il database da ripristinare dall'elenco a discesa.Select the database to restore from the drop-down list. Nell'elenco sono inclusi solo i database di cui è stato eseguito il backup in base alla cronologia dei backup di msdb .The list contains only databases that have been backed up according to the msdb backup history.

    NOTA: se il backup viene eseguito da un server diverso, il server di destinazione non avrà le informazioni della cronologia di backup per il database specificato.NOTE: If the backup is taken from a different server, the destination server will not have the backup history information for the specified database. In questo caso, selezionare Dispositivo per specificare manualmente il file o il dispositivo da ripristinare.In this case, select Device to manually specify the file or device to restore.

    • DispositivoDevice

      Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box.

      • Finestra di dialogoSeleziona dispositivi di backup Select backup devices dialog box

        Tipo di supporto di backupBackup media type
        Selezionare un tipo di supporto dall'elenco a discesa Tipo di supporti di backup .Select a media type from the Backup media type drop-down list. Nota: l'opzione Nastro viene visualizzata solo se nel computer è montata un'unità nastro, mentre l'opzione Dispositivo di backup viene visualizzata solo se è disponibile almeno un dispositivo di backup.Note: The Tape option appears only if a tape drive is mounted on the computer, and the Backup Device option appears, only if at least one backup device exists.

        AggiungiAdd
        In base al tipo di supporto selezionato nell'elenco a discesa Tipo di supporti di backup , facendo clic su Aggiungi , si apre una delle finestre di dialogo seguenti.Depending on the type of media you select from the Backup media type drop-down list, clicking Add opens one of the following dialog boxes. Se l'elenco nella casella di riepilogo Supporti di backup è pieno, il pulsante Aggiungi non è disponibile.(If the list in the Backup media list box is full, the Add button is unavailable.)

        Tipo di supportoMedia type Finestra di dialogoDialog box DescrizioneDescription
        FileFile Individua file di backupLocate Backup File In questa finestra di dialogo è possibile selezionare un file locale nell'albero o specificare un file remoto utilizzandone il nome completo in formato UNC (Universal Naming Convention).In this dialog box, you can select a local file from the tree or specify a remote file using its fully qualified universal naming convention (UNC) name. Per altre informazioni, vedere Dispositivi di backup (SQL Server).For more information, see Backup Devices (SQL Server).
        DispositivoDevice Seleziona dispositivo di backupSelect Backup Device In questa finestra di dialogo è possibile eseguire una selezione da un elenco di dispositivi di backup logici definiti sull'istanza del server.In this dialog box, you can select from a list of the logical backup devices defined on the server instance.
        NastroTape Seleziona unità nastroSelect Backup Tape In questa finestra di dialogo è possibile eseguire una selezione da un elenco di unità nastro fisicamente collegate al computer che esegue l'istanza di SQL ServerSQL Server.In this dialog box, you can select from a list of the tape drives that are physically connected to the computer running the instance of SQL ServerSQL Server.
        URLURL Selezionare un percorso del file di backupSelect a Backup File Location In questa finestra di dialogo è possibile selezionare un contenitore di archiviazione esistente con credenziali di SQL Server o di Azure, aggiungere un nuovo contenitore di archiviazione di Azure con firma di accesso condiviso oppure creare una firma di accesso condiviso e credenziali di SQL Server per un contenitore di archiviazione esistente.In this dialog box, you can select an existing SQL Server credential/Azure storage container, add a new Azure storage container with a shared access signature, or generate a shared access signature and SQL Server credential for an existing storage container. Vedere anche Connect to a Microsoft Azure Subscription(Connettersi a una sottoscrizione di Microsoft Azure)See also, Connect to a Microsoft Azure Subscription

        Rimuovi Remove
        Consente di rimuovere uno o più file, nastri o dispositivi di backup logici selezionati.Removes one or more selected files, tapes, or logical backup devices.

        Sommario Contents
        Consente di visualizzare il contenuto del supporto di un file, un nastro o un dispositivo di backup logico selezionato.Displays the media contents of a selected file, tape, or logical backup device. Questo pulsante potrebbe non funzionare se il tipo di supporto è URL.This button may not function if the media type is URL.

        Supporti di backup Backup media
        Elenca i supporti selezionati.Lists the selected media.

        Dopo avere aggiunto i dispositivi desiderati nella casella di riepilogo Dispositivi di backup , fare clic su OK per tornare alla pagina Generale .After you add the devices you want to the Backup media list box, click OK to return to the General page.

        Nella casella di riepilogo Origine: Dispositivo: Database selezionare il nome del database da ripristinare.In the Source: Device: Database list box, select the name of the database which should be restored.

      NOTA: questo elenco è disponibile solo se si seleziona Dispositivo.NOTE: This list is only available when Device is selected. Saranno disponibili solo i database che dispongono di backup sul dispositivo selezionato.Only databases that have backups on the selected device will be available.

  4. Nella sezione Destinazione , la casella Database viene popolata automaticamente con il nome del database da ripristinare.In the Destination section, the Database box is automatically populated with the name of the database to be restored. Per modificare il nome del database, immettere il nome nuovo nella casella Database .To change the name of the database, enter the new name in the Database box.

  5. Nella casella Ripristina fino a mantenere l'impostazione predefinita Ultimo backup eseguito oppure fare clic su Cronologia per accedere alla finestra di dialogo Cronologia di backup e selezionare manualmente un momento specifico per arrestare l'azione di recupero.In the Restore to box, leave the default as To the last backup taken or click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action. Per altre informazioni sull'indicazione di un momento specifico, vedere Sequenza temporale di backup.For more information on designating a specific point in time, see Backup Timeline.

  6. Nella griglia Selezionare i set di backup da ripristinare selezionare i set di backup che si desidera ripristinare.In the Backup sets to restore grid, select the backups to restore. In questa griglia vengono visualizzati i backup disponibili per il percorso specificato.This grid displays the backups available for the specified location. Per impostazione predefinita, viene suggerito un piano di recupero.By default, a recovery plan is suggested. Per ignorare il piano di recupero suggerito, è possibile modificare le impostazioni selezionate nella griglia.To override the suggested recovery plan, you can change the selections in the grid. I backup che dipendono dal ripristino di un backup precedente vengono automaticamente deselezionati quando il backup precedente è deselezionato.Backups that depend on the restoration of an earlier backup are automatically deselected when the earlier backup is deselected. Per informazioni sulle colonne nella griglia Selezionare i set di backup da ripristinare , vedere Ripristina database (pagina Generale).For information about the columns in the Backup sets to restore grid, see Restore Database (General Page).

  7. Facoltativamente, fare clic su File nel riquadro Seleziona una pagina per accedere alla finestra di dialogo File .Optionally, click Files in the Select a page pane to access the Files dialog box. In questa finestra è possibile ripristinare il database in un nuovo percorso specificando una destinazione di ripristino nuova per ogni file nella griglia Ripristina file di database come.From here, you can restore the database to a new location by specifying a new restore destination for each file in the Restore the database files as grid. Per altre informazioni su questa griglia, vedere Ripristina database((pagina File)).For more information about this grid, see Restore Database (Files Page).

  8. Per visualizzare o selezionare le opzioni avanzate, nella pagina Opzioni del pannello Opzioni di ripristino è possibile selezionare una delle opzioni seguenti, in base alla situazione:To view or select the advanced options, on the Options page, in the Restore options panel, you can select any of the following options, if appropriate for your situation:

    1. OpzioniWITH (non obbligatorie):WITH options (not required):

      • Sovrascrivi il database esistente (WITH REPLACE)Overwrite the existing database (WITH REPLACE)

      • Mantieni le impostazioni di replica (WITH KEEP_REPLICATION)Preserve the replication settings (WITH KEEP_REPLICATION)

      • Limita accesso al database ripristinato (WITH RESTRICTED_USER)Restrict access to the restored database (WITH RESTRICTED_USER)

    2. Selezionare un'opzione per la casella Stato di recupero .Select an option for the Recovery state box. Questa casella determina lo stato del database al termine dell'operazione di ripristino.This box determines the state of the database after the restore operation.

      • RESTORE WITH RECOVERY è il comportamento predefinito che lascia il database pronto per l'utilizzo mediante il rollback delle transazioni di cui non è stato eseguito il commit.RESTORE WITH RECOVERY is the default behavior which leaves the database ready for use by rolling back the uncommitted transactions. I log delle transazioni aggiuntivi non possono essere ripristinati.Additional transaction logs cannot be restored. Selezionare questa opzione se si desidera ripristinare subito tutti i backup necessari.Select this option if you are restoring all of the necessary backups now.

      • RESTORE WITH NORECOVERY lascia il database non operativo e non esegue il rollback delle transazioni di cui non è stato eseguito il commit.RESTORE WITH NORECOVERY which leaves the database non-operational, and does not roll back the uncommitted transactions. I log delle transazioni aggiuntivi possono essere ripristinati.Additional transaction logs can be restored. Non è possibile utilizzare il database fino al completamento del recupero.The database cannot be used until it is recovered.

      • RESTORE WITH STANDBY lascia il database in modalità di sola lettura.RESTORE WITH STANDBY which leaves the database in read-only mode. Annulla le transazioni di cui non è stato eseguito il commit, ma salva le azioni di rollback in un file standby in modo che gli effetti del recupero possano essere annullati.It undoes uncommitted transactions, but saves the undo actions in a standby file so that recovery effects can be reverted.

    3. Eseguire il backup della parte finale del log prima del ripristino.Take tail-log backup before restore. Non in tutti gli scenari di ripristino è necessario un backup della parte finale del log.Not all restore scenarios require a tail-log backup. Per altre informazioni, vedere Scenari in cui è necessario un backup della parte finale del log in Backup della parte finale del log (SQL Server).For more information, see Scenarios That Require a Tail-Log Backup from Tail-Log Backups (SQL Server).

    4. Le operazioni di ripristino potrebbero non riuscire in presenza di connessioni attive al database.Restore operations may fail if there are active connections to the database. Selezionare l'opzione Chiudi connessioni esistenti per garantire che tutte le connessioni attive tra Management StudioManagement Studio e il database vengano chiuse.Check the Close existing connections option to ensure that all active connections between Management StudioManagement Studio and the database are closed. Questa casella di controllo imposta il database sulla modalità utente singolo prima di effettuare qualsiasi operazione di ripristino e imposta il database sulla modalità multiutente al termine.This check box sets the database to single user mode before performing the restore operations, and sets the database to multi-user mode when complete.

    5. Selezionare Chiedi conferma prima del ripristino di ogni backup se si desidera ricevere una richiesta di conferma prima di ciascuna operazione di ripristino.Select Prompt before restoring each backup if you wish to be prompted between each restore operation. L'operazione non è normalmente necessaria, a meno che le dimensioni del database siano elevate e si desideri monitorare lo stato dell'operazione di ripristino.This is not usually necessary unless the database is large and you wish to monitor the status of the restore operation.

      Per altre informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).For more information about these restore options, see Restore Database (Options Page).

  9. Fare clic su OK.Click OK.

B. Ripristinare un backup su disco precedente su un database esistenteB. Restore an earlier disk backup over an existing database

Nell'esempio seguente viene ripristinato un backup del disco precedente di Sales e viene sovrascritto il database Sales esistente.The following example restores an earlier disk backup of Sales and overwrites the existing Sales database.

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database...Right-click Databases and select Restore Database...

  3. Nella pagina Generale selezionare Dispositivo nella sezione Origine .On the General page, select Device under the Source section.

  4. Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box. Fare clic su Aggiungi e passare al backup.Click Add and navigate to your backup. Fare clic su OK dopo aver selezionato i file di backup su disco.Click OK after you have selected your disk backup file(s).

  5. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.

  6. Fare clic su Opzioni nel riquadro Seleziona una pagina .Click Options in the Select a page pane.

  7. Nella sezione Opzioni di ripristino selezionare Sovrascrivi il database esistente (WITH REPLACE).Under the Restore options section, check Overwrite the existing database (WITH REPLACE).

    NOTA: se non si seleziona questa opzione è possibile che venga visualizzato il messaggio di errore seguente: "System.Data.SqlClient.SqlError: Il set di backup include il backup di un database diverso dal database 'Sales' esistente.NOTE: Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'Sales' database. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  8. Nella sezione Backup della parte finale del log deselezionare Esegui il backup della parte finale del log prima del ripristino.Under the Tail-log backup section, uncheck Take tail-log backup before restore.

    NOTA: non in tutti gli scenari di ripristino è necessario un backup della parte finale del log.NOTE: Not all restore scenarios require a tail-log backup. Se il punto di recupero è contenuto in un backup del log precedente, non è necessario un backup della parte finale del log.You do not need a tail-log backup if the recovery point is contained in an earlier log backup. Non è inoltre necessario eseguire il backup della parte finale del log se il punto di recupero è incluso in un backup del log precedente o se si sta spostando o sostituendo (sovrascrivendo) il database e non è necessario ripristinarlo fino a un punto nel tempo dopo l'ultimo backup.Also, a tail-log backup is unnecessary if you are moving or replacing (overwriting) a database and do not need to restore it to a point of time after its most recent backup. Per altre informazioni, vedere Backup della parte finale del log (SQL Server).For more information, see Tail-Log Backups (SQL Server). Questa opzione non è disponibile per i database nel modello di recupero con registrazione minima.This option is not available for databases in the SIMPLE recovery model.

  9. Nella sezione Connessioni server selezionare Chiudi connessioni esistenti ai database di destinazione.Under the Server connections section, check Close existing connections to destination database.

    NOTA: se non si seleziona questa opzione è possibile che venga visualizzato il messaggio di errore seguente: "System.Data.SqlClient.SqlError: Impossibile ottenere accesso esclusivo al database perché è in uso.NOTE: Not checking this option may result in the following error message: "System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.SmoExtended)"(Microsoft.SqlServer.SmoExtended)"

  10. Fare clic su OK.Click OK.

C. Ripristinare un backup su disco precedente con un nome di database nuovo nella posizione in cui esiste già il database originaleC. Restore an earlier disk backup with a new database name where the original database still exists

Nell'esempio seguente viene ripristinato un backup del disco precedente di Sales e viene creato un database nuovo con il nome SalesTest.The following example restores an earlier disk backup of Sales and creates a new database called SalesTest. Il database originale Salesè già esistente nel server.The original database, Sales, still exists on the server.

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database...Right-click Databases and select Restore Database...

  3. Nella pagina Generale selezionare Dispositivo nella sezione Origine .On the General page, select Device under the Source section.

  4. Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box. Fare clic su Aggiungi e passare al backup.Click Add and navigate to your backup. Fare clic su OK dopo aver selezionato i file di backup su disco.Click OK after you have selected your disk backup file(s).

  5. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.

  6. Nella sezione Destinazione , la casella Database viene popolata automaticamente con il nome del database da ripristinare.In the Destination section, the Database box is automatically populated with the name of the database to be restored. Per modificare il nome del database, immettere il nome nuovo nella casella Database .To change the name of the database, enter the new name in the Database box.

  7. Fare clic su Opzioni nel riquadro Seleziona una pagina .Click Options in the Select a page pane.

  8. Nella sezione Backup della parte finale del log deselezionare "Esegui il backup della parte finale del log prima del ripristino".Under the Tail-log backup section, uncheck "Take tail-log backup before restore".

    IMPORTANTEIMPORTANT!! Se non si deseleziona questa opzione, il database esistente Salespasserà allo stato di ripristino.Not unchecking this option will result in the existing database, Sales, to change to the restoring state.

  9. Fare clic su OK.Click OK.

    NOTA: se viene visualizzato il messaggio di errore seguente: "System.Data.SqlClient.SqlError: La parte finale del log per il database "Sales" non è stata inclusa nel backup.NOTE: If you receive the following error message: "System.Data.SqlClient.SqlError: The tail of the log for the database "Sales" has not been backed up. Se il log contiene informazioni che non si desidera perdere, utilizzare BACKUP LOG WITH NORECOVERY per eseguire il backup del log.Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Se si desidera semplicemente sovrascrivere il contenuto del log, utilizzare la clausola WITH REPLACE o WITH STOPAT dell'istruzione RESTORE.Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. (Microsoft.SqlServer.SmoExtended)".(Microsoft.SqlServer.SmoExtended)".
    Probabilmente non è stato immesso il nuovo nome del database come descritto nel passo 6 precedente.Then you likely did not enter the new database name from Step 6, above. In genere, il ripristino impedisce la sovrascrittura accidentale di un database con un altro.Restore normally prevents accidentally overwriting a database with a different database. Se il database specificato in un'istruzione RESTORE esiste già nel server corrente e il GUID del gruppo di database specificato è diverso da quello registrato nel set di backup, il database non verrà ripristinato.If the database specified in a RESTORE statement already exists on the current server and the specified database family GUID differs from the database family GUID recorded in the backup set, the database is not restored. Questa misura di sicurezza è importante.This is an important safeguard.

D. Eseguire un ripristino temporizzato dei backup su disco precedentiD. Restore earlier disk backups to a point in time

Nell'esempio seguente viene ripristinato lo stato del database corrispondente alle ore 13:23:17 del 30 maggio 2016 e viene illustrata un'operazione di ripristino con più backup del log.The following example restores a database to its state as of 1:23:17 PM on May 30, 2016 and shows a restore operation that involves multiple log backups. Il database attualmente non esiste nel server.The database does not currently exist on the server.

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database...Right-click Databases and select Restore Database...

  3. Nella pagina Generale selezionare Dispositivo nella sezione Origine .On the General page, select Device under the Source section.

  4. Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box. Fare clic su Aggiungi e passare al backup completo e a tutti i backup del log delle transazioni rilevanti.Click Add and navigate to your full backup and all relevant transaction log backups. Fare clic su OK dopo aver selezionato i file di backup su disco.Click OK after you have selected your disk backup files.

  5. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.

  6. Nella sezione Destinazione fare clic su Sequenza temporale per accedere alla finestra di dialogo Sequenza temporale di backup e selezionare manualmente un momento in cui arrestare l'azione di recupero.In the Destination section, click on Timeline to access the Backup Timeline dialog box to manually select a point in time to stop the recovery action.

  7. Selezionare Data e ora specifiche.Select Specific date and time.

  8. Modificare l' Intervallo sequenza temporale nella casella di riepilogo a discesa Ora (facoltativo).Change the Timeline interval to Hour in the drop down box (optional).
  9. Spostare il dispositivo di scorrimento sul tempo desiderato.Move the slider to the desired time.

  10. Fare clic su OK per tornare alla pagina Generale.Click OK to return to the General page.

  11. Fare clic su OK.Click OK.

E. Ripristinare un backup dal servizio di archiviazione di Microsoft AzureE. Restore a backup from the Microsoft Azure storage service

Passaggi comuniCommon Steps

Nei due esempi seguenti viene eseguito un ripristino di Sales da un backup che si trova nel servizio di archiviazione di Microsoft Azure.The two examples below perform a restore of Sales from a backup located in the Microsoft Azure storage service. Il nome dell'account di archiviazione è mystorageaccount, mentreThe storage Account name is mystorageaccount. il nome del contenitore è myfirstcontainer.The container is called myfirstcontainer. Per essere più concisi, i primi sei passaggi sono elencati di seguito una volta sola e tutti gli esempi verranno avviati con il passaggio 7.For brevity, the first six steps are listed here once and all examples will start on Step 7.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database.....Right-click Databases and select Restore Database....

  3. Nella pagina Generale selezionare Dispositivo nella sezione Origine .On the General page, select Device under the Source section.

  4. Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box.

  5. Selezionare URL dall'elenco a discesa Tipo di supporti di backup: .Select URL from the Backup media type: drop-down list.

  6. Fare clic su Aggiungi e scegliere Selezionare un percorso del file di backup .Click Add and the Select a Backup File Location dialog box opens.

    E1. Ripristinare un backup con striping in un database esistente con firma di accesso condiviso esistente.E1. Restore a striped backup over an existing database and a shared access signature exists.

    Sono stati creati criteri di accesso archiviati con diritti di lettura, scrittura ed elenco.A stored access policy has been created with read, write, delete, and list rights. Per il contenitore https://mystorageaccount.blob.core.windows.net/myfirstcontainerè stata creata una firma di accesso condiviso associata ai criteri di accesso archiviati.A shared access signature that is associated with the stored access policy was created for the container https://mystorageaccount.blob.core.windows.net/myfirstcontainer. I passaggi sono essenzialmente gli stessi se sono già esistenti credenziali di SQL Server.The steps are mostly the same if a SQL Server credential already exists. Il database Sales non esiste attualmente nel server.The database Sales currently exists on the server. I file di backup sono Sales_stripe1of2_20160601.bak e Sales_stripe2of2_20160601.bak.The backup files are Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.

    1. Selezionare https://mystorageaccount.blob.core.windows.net/myfirstcontainer dall'elenco a discesa Contenitore di archiviazione di Azure: se esistono già credenziali di SQL Server, altrimenti immettere manualmente il nome del contenitore, vale a dire https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Select https://mystorageaccount.blob.core.windows.net/myfirstcontainer from the Azure storage container: drop-down list if the SQL Server credential already exists, else manually enter the name of the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer.

    2. Digitare la firma di accesso condiviso nella casella di testo con formattazione Firma di accesso condiviso: .Enter the shared access signature in the Shared Access Signature: rich-text box.

      1. Fare clic su OK . Si aprirà la finestra di dialogo Trova file di backup in Microsoft Azure .Click OK and the Locate Backup File in Microsoft Azure dialog box opens.
    3. Espandere Contenitori e scegliere https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.

    4. Tenendo premuto CTRL e selezionare i file Sales_stripe1of2_20160601.bak e Sales_stripe2of2_20160601.bak.Hold ctrl and select files Sales_stripe1of2_20160601.bak and Sales_stripe2of2_20160601.bak.

    5. Scegliere OK.Click OK.
    6. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.
    7. Fare clic su Opzioni nel riquadro Seleziona una pagina .Click Options in the Select a page pane.
    8. Nella sezione Opzioni di ripristino selezionare Sovrascrivi il database esistente (WITH REPLACE).Under the Restore options section, check Overwrite the existing database (WITH REPLACE).
    9. Nella sezione Backup della parte finale del log deselezionare Esegui il backup della parte finale del log prima del ripristino.Under the Tail-log backup section, uncheck Take tail-log backup before restore.
    10. Nella sezione Connessioni server selezionare Chiudi connessioni esistenti ai database di destinazione.Under the Server connections section, check Close existing connections to destination database.
    11. Scegliere OK.Click OK.

      E2. Non esiste una firma di accesso condivisoE2. A shared access signature does not exist

      In questo esempio il database Sales non esiste attualmente nel server.In this example the Sales database does not currently exist on the server.

    12. Fare clic su Aggiungi . Si aprirà la finestra di dialogo Connetti a una sottoscrizione Microsoft .Click Add and the Connect to a Microsoft Subscription dialog box will open.

    13. Completare la finestra di dialogo Connetti a una sottoscrizione Microsoft e fare clic su OK per tornare alla finestra di dialogo Selezionare un percorso del file di backup .Complete the Connect to a Microsoft Subscription dialog box and then click OK to return the Select a Backup File Location dialog box. Per altre informazioni, vedere Connect to a Microsoft Azure Subscription (Connettersi a una sottoscrizione di Microsoft Azure).See Connect to a Microsoft Azure Subscription for additional information.

    14. Fare clic su OK nella finestra di dialogo Selezionare un percorso del file di backup . Si aprirà la finestra di dialogo Trova file di backup in Microsoft Azure .Click OK in the Select a Backup File Location dialog box and the Locate Backup File in Microsoft Azure dialog box opens.
    15. Espandere Contenitori e scegliere https://mystorageaccount.blob.core.windows.net/myfirstcontainer.Expand Containers and navigate to https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
    16. Selezionare il file e fare clic su OK.Select the backup file and then click OK.
    17. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.
    18. Scegliere OK.Click OK.

F. Ripristinare un backup locale nell'archiviazione di Microsoft Azure (URL)F. Restore local backup to Microsoft Azure storage (URL)

Il database Sales sarà ripristinato nel contenitore di archiviazione di Microsoft Azure https://mystorageaccount.blob.core.windows.net/myfirstcontainer da un backup che si trova nel percorso E:\MSSQL\BAK.The Sales database will be restored to the Microsoft Azure storage container https://mystorageaccount.blob.core.windows.net/myfirstcontainer from a backup located at E:\MSSQL\BAK. Le credenziali di SQL Server per il contenitore di Azure sono già state create.The SQL Server credential for the Azure container has already been created. È necessario che le credenziali di SQL Server per il contenitore di destinazione siano già esistenti in quanto non è possibile crearle nell'attività di ripristino .A SQL Server credential for the destination container must already exist as it cannot be created through the Restore task. Il database Sales non esiste attualmente nel server.The Sales database does not currently exist on the server.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database.....Right-click Databases and select Restore Database....

  3. Nella pagina Generale selezionare Dispositivo nella sezione Origine .On the General page, select Device under the Source section.
  4. Fare clic sul pulsante Sfoglia (...) per aprire la finestra di dialogo Seleziona dispositivi di backup .Click the browse (...) button to open the Select backup devices dialog box.
  5. Selezionare File dall'elenco a discesa Tipo di supporti di backup: .Select File from the Backup media type: drop-down list.
  6. Fare clic su Aggiungi . Si aprirà la finestra di dialogo Trova file di backup .Click Add and the Locate Backup File dialog box opens.
  7. Scegliere E:\MSSQL\BAK, selezionare il file di backup e fare clic su OK.Navigate to E:\MSSQL\BAK, select the backup file and then click OK.
  8. Fare clic su OK per tornare alla pagina Generale .Click OK to return to the General page.
  9. Selezionare File nel riquadro Seleziona una pagina .Click Files in the Select a page pane.
  10. Selezionare la casella Riloca tutti i file nella cartella.Check the box Relocate all files to folder.
  11. Immettere il contenitore https://mystorageaccount.blob.core.windows.net/myfirstcontainernelle caselle di testo per Cartella file di dati: e Cartella file di log:.Enter the container, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, in the text boxes for Data file folder: and Log file folder:.
  12. Scegliere OK.Click OK.

Vedere ancheSee Also

Backup di un log delle transazioni (SQL Server) Back Up a Transaction Log (SQL Server)
Creare un backup completo del database (SQL Server) Create a Full Database Backup (SQL Server)
Ripristinare un database in una nuova posizione (SQL Server) Restore a Database to a New Location (SQL Server)
Ripristinare un backup del log delle transazioni (SQL Server) Restore a Transaction Log Backup (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Ripristina database (pagina Opzioni) Restore Database (Options Page)
Ripristina database (pagina Generale)Restore Database (General Page)