Condividi tramite


Ripristina database (pagina Generale)

Usare la pagina Generale per specificare informazioni sui database di destinazione e di origine per un'operazione di ripristino di un database.

Per utilizzare SQL Server Management Studio per il ripristino del backup di un database

Nota

Quando si specifica un'attività di ripristino usando SQL Server Management Studio, è possibile generare lo scripttransact-SQL RESTORE corrispondente facendo clic su Script e quindi selezionando una destinazione per lo script.

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.

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.

Per il ripristino da un backup crittografato sono necessarie le autorizzazioni VIEW DEFINITION per la chiave asimmetrica o il certificato utilizzato per la crittografia durante il backup.

Opzioni

Source (Sorgente)

Le opzioni incluse nel pannello Ripristina daidentificano il percorso dei set di backup del database e determinano i set di backup da ripristinare.

Termine Definizione
Database Selezionare il database da ripristinare dall'elenco a discesa. Nell'elenco sono inclusi solo i database di cui è stato eseguito il backup in base alla cronologia dei backup di msdb .
Dispositivo Selezionare i dispositivi di backup logici o fisici (nastri, URL o file) in cui sono inclusi i backup da ripristinare. Questa operazione è necessaria se il backup del database è stato eseguito in un'istanza diversa di SQL Server.

Per selezionare uno o più dispositivi di backup logici o fisici, fare clic sul pulsante per la ricerca. Verrà visualizzata la finestra di dialogo Seleziona dispositivi di backup . È possibile selezionare fino a 64 dispositivi che appartengono a un singolo set di supporti. I dispositivi nastro devono essere connessi fisicamente al computer che esegue l'istanza di SQL Server. Un file di backup può trovarsi su un dispositivo disco locale o rimovibile. Per altre informazioni, vedere Dispositivi di backup (SQL Server). È anche possibile selezionare URL come tipo di dispositivo per i file di backup archiviati nell'archiviazione di Azure.

Quando si chiude la finestra di dialogo Seleziona dispositivi di backup , il dispositivo selezionato viene visualizzato sotto forma di valori di sola lettura nell'elenco Dispositivo .
Database Nell'elenco a discesa selezionare il nome del database da cui i backup devono essere ripristinati.

Nota: Questo elenco è disponibile solo quando l'opzione Dispositivo è selezionata. Saranno disponibili solo i database che dispongono di backup sui dispositivi selezionati.

Destination

Con le opzioni incluse nel pannello Ripristina fino a vengono identificati il database e il punto di ripristino.

Termine Definizione
Database Immettere il database da ripristinare nell'elenco. È possibile immettere un nuovo database oppure sceglierne uno esistente dall'elenco a discesa. Nell'elenco sono inclusi tutti i database presenti nel server, ad eccezione dei database di sistema master e tempdb.

Nota: Per ripristinare un backup protetto da password, è necessario usare l'istruzione RESTORE .
Ripristina fino a Per impostazione predefinita, l'opzione Ripristina fino a verrà impostata su "Ultimo backup eseguito". È anche possibile fare clic su Sequenza temporale per visualizzare la finestra di dialogo Sequenza temporale backup in cui viene visualizzata la cronologia dei backup del database sotto forma di sequenza temporale. Fare clic su Sequenza temporale per designare uno specifico datetime per il quale si vuole ripristinare il database. Quest'ultimo sarà quindi ripristinato allo stato in cui si trovava in quel preciso momento. Vedere Backup Timeline.

Piano di ripristino

Termine Definizione
Set di backup da ripristinare Visualizza i set di backup disponibili per il percorso specificato. Ogni set di backup è il risultato di una singola operazione di backup e viene distribuito in tutti i dispositivi nel set di supporti. Per impostazione predefinita, viene suggerito un piano di recupero, basato sulla selezione dei set di backup necessari per completare l'operazione di ripristino. SQL Server Management Studio usa la cronologia di backup in msdb per identificare quali backup sono necessari per ripristinare un database e crea un piano di ripristino. Per il ripristino di un database, ad esempio, il piano di ripristino seleziona il backup completo di database più recente e quindi l'eventuale backup di database differenziale successivo. Nel modello di recupero con registrazione completa, il piano di ripristino seleziona quindi tutti i successivi backup dei log.

Per eseguire l'override del piano di ripristino suggerito, è possibile modificare le selezioni seguenti nella griglia. I backup che dipendono da un backup deselezionato vengono automaticamente deselezionati.

Ripristino:
Le caselle di controllo selezionate indicano i set di backup da ripristinare.
Nome: nome del set di backup.
Componente: componente di cui è stato eseguito il backup: database, file o <vuoto> (per i log delle transazioni).
Tipo: Tipo di operazione di backup eseguita: Completol, Differenziale o Log delle transazioni.
Server: nome dell'istanza del motore di database che ha eseguito l'operazione di backup.
Database: nome del database coinvolto nell'operazione di backup.
Posizione: Posizione del set di backup nel volume.
Prima LSN: numero di sequenza di log della prima transazione nel set di backup. Vuoto per i backup dei file.
Ultimo LSN: numero di sequenza di log dell'ultima transazione nel set di backup. Vuoto per i backup dei file.
Checkpoint LSN: numero di sequenza di log (LSN) del checkpoint più recente al momento della creazione del backup.
LSN completo: numero di sequenza di log del backup completo più recente del database.
Data di inizio: data e ora di inizio dell'operazione di backup, presentata nell'impostazione regionale del client.
Fine data: data e ora di fine dell'operazione di backup, presentata nell'impostazione regionale del client.
Dimensioni: dimensioni del set di backup in byte.
Nome utente: nome dell'utente che ha eseguito l'operazione di backup.

Scadenza: data e ora di scadenza del set di backup.

Le caselle di controllo sono abilitate solo quando la casella Selezione manuale è selezionata. In tal caso è possibile scegliere i set di backup da ripristinare.

Quando la casella Selezione manuale è selezionata, l'accuratezza del piano di ripristino viene controllata in occasione di ogni modifica. Se la sequenza dei backup è errata, verrà visualizzato un messaggio di errore.
Verifica supporti di backup Chiama un'istruzione RESTORE VERIFY_ONLY sui set di backup selezionati.

Nota: si tratta di un'operazione con esecuzione prolungata e il relativo stato di avanzamento può essere rilevato e annullato usando il monitoraggio dell'avanzamento nel framework della finestra di dialogo.

Questo pulsante consente di controllare l'integrità dei file di backup selezionati prima di ripristinarli.

Durante il controllo dell'integrità dei set di backup, lo stato di avanzamento visualizzato nella parte inferiore sinistra della finestra di dialogo indicherà che è in corso una verifica anziché un'esecuzione.

Informazioni sulla compatibilità

In SQL Server 2014 è possibile ripristinare un database utente da un backup del database creato usando SQL Server 2005 o una versione successiva. Tuttavia, i backup di master, modello e msdb creati usando SQL Server 2005 tramite SQL Server 2012 non possono essere ripristinati da SQL Server 2014. Inoltre, i backup creati in SQL Server 2014 non possono essere ripristinati da qualsiasi versione precedente di SQL Server.

SQL Server 2014 usa un percorso predefinito diverso rispetto alle versioni precedenti. Pertanto, per ripristinare un database creato nel percorso predefinito di una versione precedente di SQL Server, è necessario usare l'opzione MOVE.

Dopo aver ripristinato un database di versione precedente in SQL Server 2014, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se un database SQL Server 2005 dispone di indici full-text, il processo di aggiornamento importa, reimposta o ricompila, a seconda dell'impostazione della proprietà server Opzione aggiornamento full-text. Se l'opzione di aggiornamento è impostata su Importa o Ricompila, gli indici full-text non saranno disponibili durante l'aggiornamento. A seconda della quantità di dati indicizzati, l'importazione può richiedere diverse ore, mentre la ricompilazione può risultare dieci volte più lunga. Si noti inoltre che, quando l'opzione di aggiornamento è impostata su Importae un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati.

Ripristino da un backup crittografato

Per un'operazione di ripristino è necessario che la chiave asimmetrica o il certificato utilizzato originariamente per creare il backup sia disponibile nell'istanza in cui si esegue il ripristino. L'account che esegue il ripristino deve disporre delle autorizzazioni VIEW DEFINITIONS per il certificato o la chiave asimmetrica. I certificati utilizzati per crittografare il backup non devono essere rinnovati o aggiornati.

Ripristino da Archiviazione di Azure

Quando si ripristina un backup archiviato in Archiviazione di Azure, l'interfaccia utente di ripristino dispone di un nuovo dispositivo di backup. URL , nella finestra di dialogo Seleziona dispositivi di backup . Quando si fa clic su Aggiungi, viene visualizzata la finestra di dialogo Connetti ad Azure che consente di specificare le informazioni sulle credenziali SQL da autenticare nell'account di archiviazione. Dopo la connessione all'account di archiviazione, i file di backup vengono visualizzati nella finestra di dialogo Individua un file di backup in Azure in cui è possibile selezionare il file da usare per il ripristino.

Vedere anche

Dispositivi di backup (SQL Server)
Ripristino di un backup da un dispositivo (SQL Server)
Ripristinare un database in una transazione contrassegnata (SQL Server Management Studio)
Ripristinare un backup del log delle transazioni (SQL Server)
Visualizzare il contenuto di un nastro o di un file di backup (SQL Server)
Visualizzazione delle proprietà e del contenuto di un dispositivo di backup logico (SQL Server)
Set di supporti, gruppi di supporti e set di backup (SQL Server)
Argomenti dell'istruzione RESTORE (Transact-SQL)
Applicare backup di log delle transazioni (SQL Server)