Ripristino database parziale SQL Server

venerdì 09 luglio 2010 - 09.33

gianp Profilo | Junior Member

Salve a tutti,
ho un backup slq Server costituito da 2 file un full e uno parziale, non riesco a ripristinarli, (in realtà non so quale sia la prassi corretta).
Premetto che non ho mai ripristinato un backup parziale, ho provato a ripristinare prima il full (tutto ok) e di sguito il parziale ma mi da un errore; ho provato a fare "restore file and file group" inserendo entrambi i file nella maschera di ripristino ma ho un errore.
Qualcuno saprebbe darmi qualche dritta.
Grazie.

lbenaglia Profilo | Guru

>Salve a tutti,
>ho un backup slq Server costituito da 2 file un full e uno parziale,
>non riesco a ripristinarli, (in realtà non so quale sia la prassi
>corretta).
>Premetto che non ho mai ripristinato un backup parziale, ho provato
>a ripristinare prima il full (tutto ok) e di sguito il parziale
>ma mi da un errore; ho provato a fare "restore file and file
>group" inserendo entrambi i file nella maschera di ripristino
>ma ho un errore.
>Qualcuno saprebbe darmi qualche dritta.

Ciao,

Cosa intendi con backup "parziale"? Intendi un differenziale o un backup del t-log?

>Grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

gianp Profilo | Junior Member

Crefo che sia un differenziale. Provo a spiegarmi: ho un backup completo fino al 07 luglio, poi ho un backup che contiene il delta dei dati dal 7 luglio all' 8 luglio.
Spero di essere riuscito a spiegarmi.
Di nuovo grazie.
Gianp.

lbenaglia Profilo | Guru

>Crefo che sia un differenziale.
Lo puoi verificare eseguendo una RESTORE HEADERONLY:
http://msdn.microsoft.com/it-it/library/ms178536.aspx

>Provo a spiegarmi: ho un backup
>completo fino al 07 luglio, poi ho un backup che contiene il
>delta dei dati dal 7 luglio all' 8 luglio.
>Spero di essere riuscito a spiegarmi.
Per ripristinare il tutto dovrai eseguire il restore del full backup senza rimettere online il db (specificando la clausola WITH NORECOVERY nel comando di RESTORE), seguito dal restore del backup differenziale.
In questo post troverai un esempio completo:
http://groups.google.it/group/microsoft.public.it.sql/msg/544c349b932dfb77?hl=it

>Di nuovo grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

gianp Profilo | Junior Member

Grazie ancora.
Problema risolto.
Solo una curiaosità: il riprostino in questione può essere fatto solo tramite script sql? Non c'è una modalità wizard come per il ripristino classico? Perchè stavolta l'ho fatto io ed è andata ma le prossime volte lo farà un utente che non molta dimestichezza con T-SQL.
Saluti,
Gianp

lbenaglia Profilo | Guru

>Solo una curiaosità: il riprostino in questione può essere fatto
>solo tramite script sql? Non c'è una modalità wizard come per
>il ripristino classico?
Puoi usare EM/SSMS.

>Perchè stavolta l'ho fatto io ed è andata
>ma le prossime volte lo farà un utente che non molta dimestichezza
>con T-SQL.
Preparagli un batch già preconfigurato che dovrà semplicemente eseguire via sqlcmd, altrimenti... in bocca al lupo

>Saluti,
Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5