Avatar billede dfens Nybegynder
22. maj 2001 - 13:30 Der er 6 kommentarer og
1 løsning

log af slettede poster

Jeg har en MS SQL 7.0
Jeg har slettet nogle poster i min database, og kunne godt tænke mig at se hvilke poster der er slettet. ikke bare row-numre men gerne hele posten. Er dette muligt at se i f.eks. transaktion-logs eller lign, og hvordan?
Avatar billede ij Nybegynder
22. maj 2001 - 13:33 #1
Jeg ved ikke med transktionsloggen.
Men jeg vil gå ud fra at du kan lave en trigger på tabelniveau der indsætter i en logtabel hvergang der bliver slettet fra tabellen. Det er ihvertfald en løsning.
Det burde heller ikke være svært at lave.
Avatar billede ij Nybegynder
22. maj 2001 - 13:34 #2
noget a la:
insert into [logtabel] select * from deleted
... eller noget i den stil!
Avatar billede dfens Nybegynder
22. maj 2001 - 13:35 #3
Ja det er let nok...nu er det bare sletninger i fortiden jeg vil se :-)
på en standard-db
Avatar billede ij Nybegynder
22. maj 2001 - 13:36 #4
OK sorry.
Jeg lader nogle andre komme til fadet.
Avatar billede torbenkoch Nybegynder
22. maj 2001 - 21:10 #5
Da det, der i praksis gemmes i transaktionsloggen er den enkelte SQL streng, vil du ikke i transaktionsloggen kunne se de hele poster, som er blevet slettet. Du vil kun kunne se den DELETE sætning som blev udført.

Så med andre ord, skal du have en backup fra før DELETE\'en blev udført og så sammenligne på den måde - hvordan det præcist skal gøres ved jeg ikke, men det er helt sikkert ret besværligt. Der findes dog nogle log-viewer værktøjer rundt omkring, som kan vise loggen.

Så det kan altså lade sig gøre (hvis du har backup), men det er absolut lidt af et detektivarbejde!
Avatar billede dfens Nybegynder
22. maj 2001 - 21:13 #6
Findes der nogen måde at recover slettede poster, hvis man ikke har nogen backup?
Avatar billede torbenkoch Nybegynder
22. maj 2001 - 21:32 #7
Kun hvis du har dem andetsteds, ellers er det simpelthen bare ærgerligt! Desværre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester