Ripristino backup differenziale

mercoledì 23 maggio 2012 - 09.50

dompa72 Profilo | Senior Member

Ciao a tutti
ho un problema con il ripristino di backup differenziali. Ho questa politica di backup: completo tutte le notti e differenziale ogni 6 ore, in futuro aumenterò i differenziali e aggiungo anche gli incrementali tra un differenziale ed una altro, il salvataggio dei file di backup vengono scritti direttamente su un altro server. Cercando di ripristinarli sullo stesso motore (server principale) vedo i backup ma non ho mai provato a ripristinarli, cosa che farò appena possibile. Ho provato a ripristinare su un database di test, riesco a ripristinare solo il completo e non i differenziali, naturalmente copiando i file in locale, considerando che la console "Microsoft SQL Server Management Studio" non permette di scegliere dei file in rete.
Mi ritorna questo errore

624x216 40Kb

Come posso risolvere???

Grazie

lbenaglia Profilo | Guru

>ho un problema con il ripristino di backup differenziali. Ho
>questa politica di backup: completo tutte le notti e differenziale
>ogni 6 ore, in futuro aumenterò i differenziali e aggiungo anche
>gli incrementali tra un differenziale ed una altro

Ciao,

SQL Server non supporta i backup incrementali, solo full, differential e t-log (forse con "incrementali" ti riferisci a questi ultimi, ma non è corretto chiamarli così).

>Cercando di ripristinarli sullo stesso motore (server principale)
>vedo i backup ma non ho mai provato a ripristinarli, cosa che
>farò appena possibile. Ho provato a ripristinare su un database
>di test, riesco a ripristinare solo il completo e non i differenziali,

Hai eseguito il restore del full SENZA eseguire la recovery? (clausola WITH NORECOVERY del comando RESTORE)
La recovery andrà eseguita durante il restore del differenziale.

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/

dompa72 Profilo | Senior Member

>>ho un problema con il ripristino di backup differenziali. Ho
>>questa politica di backup: completo tutte le notti e differenziale
>>ogni 6 ore, in futuro aumenterò i differenziali e aggiungo anche
>>gli incrementali tra un differenziale ed una altro
>
>Ciao,
>
>SQL Server non supporta i backup incrementali, solo full, differential
>e t-log (forse con "incrementali" ti riferisci a questi ultimi,
>ma non è corretto chiamarli così).
mi riferivo al T-Log
>
>>Cercando di ripristinarli sullo stesso motore (server principale)
>>vedo i backup ma non ho mai provato a ripristinarli, cosa che
>>farò appena possibile. Ho provato a ripristinare su un database
>>di test, riesco a ripristinare solo il completo e non i differenziali,
>
>Hai eseguito il restore del full SENZA eseguire la recovery?
>(clausola WITH NORECOVERY del comando RESTORE)
>La recovery andrà eseguita durante il restore del differenziale.
Come posso fare da console???
>
>>Grazie
>Prego.
Grazie
>
>Ciao!
>--
>Lorenzo Benaglia
>http://blogs.dotnethell.it/lorenzo/

lbenaglia Profilo | Guru

>>Hai eseguito il restore del full SENZA eseguire la recovery?
>>(clausola WITH NORECOVERY del comando RESTORE)
>>La recovery andrà eseguita durante il restore del differenziale.
>Come posso fare da console???

Da SSMS selezioni il db, tast DX, Tasks > Restore > Database... Nel tab Options troverai 3 option button che impostano le opzioni WITH RECOVERY, NORECOVERY e STANDBY.
Per il full scegli NORECOVERY, per il differenziale RECOVERY (il default).

Ciao!
--
Lorenzo Benaglia
http://blogs.dotnethell.it/lorenzo/

dompa72 Profilo | Senior Member

La soluzione sotto gli occhi e non vederla

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5