Recuperare dati cancellati da DB

giovedì 26 gennaio 2012 - 09.06

perla0279 Profilo | Senior Member

Ciao,
ho un'istanza di SQL EXPRESS 2005.
Ieri sera per errore ho eseguito un update su un campo, andando a sovrascrivere dati che non dovevano essere sovrascritti. (ho dimenticato la where)

C'è modo di recuperare l'operazione o attraverso i log oppure attraverso qualche tabella di sistema i dati?
Se si come devo fare....

Grazie

lbenaglia Profilo | Guru

>C'è modo di recuperare l'operazione o attraverso i log oppure
>attraverso qualche tabella di sistema i dati?
Se la transazione è stata committata e non disponi di un backup precedente la modifica dei dati, la risposta è no.

>Grazie
Prego.

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

perla0279 Profilo | Senior Member

ciao
non ho committato la transazione.....
almeno non mi sembra.
ho eseguito un update secco, dovevo modificare velocemente solo una riga.

Però non saprei come aprire il file di log del db per esaminarlo.

lbenaglia Profilo | Guru

>non ho committato la transazione.....
>almeno non mi sembra.
>ho eseguito un update secco, dovevo modificare velocemente solo
>una riga.
In SQL Server le operazioni DML sono autocommitted di default, pertanto se non hai aperto una transazione esplicita con una BEGIN TRAN i dati sono già stati committati.

>Però non saprei come aprire il file di log del db per esaminarlo.
Il T-Log non è editabile senza tools di terze parti e tra l'altro non sono a conoscenza di strumenti dedicati a versioni successive alla 2000.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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