Ripristino DB (SQL2005)

lunedì 24 agosto 2009 - 19.39

Dinix Profilo | Newbie

E' possibile avendo un backup di un DB con registrazione completa e un backup ad esempio alle 20.30 recuperare lo stato del DB alle 20.00 ?
Purtroppo un cliente ha fatto un operazione e tutta la giornata di lavoro (200 DDT) sono scomparsi.

lbenaglia Profilo | Guru

>E' possibile avendo un backup di un DB con registrazione completa
>e un backup ad esempio alle 20.30 recuperare lo stato del DB
>alle 20.00 ?
Un recovery point-in-time è possibile avendo a disposizione un full backup ed uno o più backup del t-log (il che richiede che il db sia configurato con il recovery model a full).
Supponendo di avere un full backup eseguito alla mezzanotte seguito da un backup log orario partito alle 00:30, occorrerà procedere al restore del full backup in modalità norecovery, seguto dal restore della sequenza di backup del t-log fino alle 19:30 sempre in modalità norecovery ed infine eseguendo un restore log dell'ultimo backup in modalità recovery e specificando l'opzione STOPAT = 'yyyymmdd 20:00'.

>Purtroppo un cliente ha fatto un operazione e tutta la giornata
>di lavoro (200 DDT) sono scomparsi.
Capita

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

Dinix Profilo | Newbie

Io Ho il Full-backup e il t-log delle 20.30 e devo recuperare il DB alle 20.00

quindi se ho capito bene

ripristino il full-bakcup con l'opzione norecovery, poi il t-log con opzione recovery e STOPAT alle 20.00

corretto ? ora provo poi vi faccio sapere

Dinix Profilo | Newbie

E' andato fortunatamente tutto OK.
Grazie mille !
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5