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
Ripristino di un backup del database (SQL Server Management Studio)
Definizione di un dispositivo di backup logico per un'unità nastro (SQL Server)
[!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.
|
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.
|
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.
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.
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)