Ripristina database (pagina Generale)

Utilizzare 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 utilizzando SQL Server Management Studio, è possibile generare lo script Transact-SQL RESTORE corrispondente facendo clic sul pulsante Script, 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.

Opzioni

Origine

Le opzioni incluse nel pannello Ripristina da consentono di identificare la posizione dei set di backup per il database e quali set di backup si desidera ripristinare.

Nome

Definizione

Database

Selezionare il database da ripristinare dall'elenco a discesa. Nell'elenco sono inclusi solo i database di cui è stato effettuato il backup in base alla cronologia dei backup di msdb.

Dispositivo

Selezionare i dispositivi di backup logici o fisici (nastri o file) in cui sono inclusi i backup da ripristinare. Questo è necessario se il backup del database è stato effettuato su un'istanza diversa di SQL Server.

Per selezionare uno o più dispositivi di backup logici o fisici, fare clic sul pulsante (...) Seleziona dispositivi di backup. È possibile selezionare fino a 64 dispositivi che appartengono a un singolo set di supporti. I dispositivi nastro devono essere fisicamente collegati al computer in cui è in esecuzione l'istanza di SQL Server. Un file di backup può trovarsi su un dispositivo disco locale o rimovibile. Per ulteriori informazioni, vedere Dispositivi di backup (SQL Server).

Quando si esce dalla finestra di dialogo Seleziona dispositivi di backup, il dispositivo selezionato verrà visualizzato sotto forma di valori di sola lettura nell'elenco dei dispositivi.

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.

Destinazione

Le opzioni incluse nel pannello Ripristina fino a consentono di identificare il database e il punto di ripristino.

Nome

Definizione

Database

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

[!NOTA]

Per ripristinare un backup protetto da password, è necessario utilizzare 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 definire un oggetto datetime specifico in base al quale si desidera ripristinare il database. Quest'ultimo sarà quindi ripristinato allo stato in cui si trovava in quel preciso momento. Vedere Sequenza temporale backup.

Piano di ripristino

Nome

Definizione

Set di backup da ripristinare

Consente di visualizzare 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 tutte 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. In SQL Server Management Studio viene utilizzata la cronologia di backup in msdb per identificare i backup necessari per ripristinare un database e creare 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 completo, il piano di ripristino seleziona quindi tutti i successivi backup dei log.

Per ignorare il piano di recupero suggerito, è possibile modificare le impostazioni selezionate nella griglia. I backup che dipendono da un backup deselezionato vengono automaticamente deselezionati.

Intestazione

Valori

Ripristina

Le caselle di controllo selezionate indicano i set di backup da ripristinare.

Nome

Nome del set di backup.

Componente

Componente di cui viene eseguito il backup: Database, File o <vuoto> (nel caso dei log delle transazioni).

Tipo

Tipo di backup eseguito: Completo, Differenziale o Log delle transazioni.

Server

Nome dell'istanza di Motore di database che ha eseguito l'operazione di backup.

Database

Nome del database su cui viene eseguita l'operazione di backup.

Posizione

Posizione del set di backup nel volume.

Primo LSN

Numero di sequenza del file di log della prima transazione nel set di backup. Vuoto per i backup dei file.

Ultimo LSN

Numero di sequenza del file di log dell'ultima transazione nel set di backup. Vuoto per i backup dei file.

LSN checkpoint

Numero di sequenza del file di log (LSN) del checkpoint più recente al momento della creazione del backup.

LSN completo

Numero di sequenza del file di log del backup completo più recente del database.

Data inizio

Data e ora di inizio dell'operazione di backup, visualizzate in base alle impostazioni internazionali del client.

Data fine

Data e ora di fine dell'operazione di backup, visualizzate in base alle impostazioni internazionali del client.

Dimensioni

Dimensioni in byte del set di backup.

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. Tale operazione consente all'utente di selezionare i set di backup da ripristinare.

Se 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 dei supporti di backup

Consente di chiamare un'istruzione RESTORE VERIFY_ONLY nei set di backup selezionati.

[!NOTA]

Si tratta di un'operazione con esecuzione prolungata e il relativo stato di avanzamento può essere rilevato e annullato tramite 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.

In caso di controllo dell'integrità dei set di backup, lo stato di avanzamento visualizzato nella parte inferiore sinistra della finestra di dialogo sarà "In corso di verifica" piuttosto che "In esecuzione".

Supporto di compatibilità

In SQL Server 2012 è possibile ripristinare un database utente dal backup di un database creato tramite SQL Server 2005 o una versione successiva. Tuttavia, i backup dei database master, model e msdb creati utilizzando SQL Server 2005 oppure SQL Server 2008 non possono essere ripristinati tramite SQL Server 2012. Inoltre, i backup creati in SQL Server 2012 non possono essere ripristinati tramite una qualsiasi versione precedente di SQL Server.

[!NOTA]

Nessun backup di SQL Server può essere ripristinato in una versione di SQL Server precedente a quella tramite cui è stato creato il backup.

In SQL Server 2012 viene utilizzato un percorso predefinito diverso rispetto alle versioni precedenti. Per ripristinare un database creato nel percorso predefinito per i backup di SQL Server 2005 o SQL Server 2008 è pertanto necessario utilizzare l'opzione MOVE.

Dopo il ripristino di un database di SQL Server 2005 o SQL Server 2008 in SQL Server 2012, il database viene aggiornato automaticamente. In genere, il database diventa subito disponibile. Tuttavia, se in un database di SQL 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. 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 Importa e un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati.

Vedere anche

Attivitá

Ripristino di un database fino a una transazione contrassegnata (SQL Server Management Studio)

Riferimento

Argomenti dell'istruzione RESTORE (Transact-SQL)

Concetti

Dispositivi di backup (SQL Server)

Ripristino di un backup da un dispositivo (SQL Server)

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)

Applicazione dei backup di log delle transazioni (SQL Server)