sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan fortryder man en sletning i SQL Server 2005?

[sent svar, men forhåbentlig nyttigt]

Der er en måde at gendanne slettede rækker ved hjælp af transaktionslog, men kun hvis du bruger 3. parts værktøjer, og kun din database er i fuld gendannelsestilstand.

Dell (tidligere Quest) har Toad til SQL Server og ApexSQL har ApexSQL-log og ApexSQL Recover der også kan læse t-log og gendanne data. Desværre kan Log Rescue fra Red Gate kun læse logfiler på SQL Server 2000.

Der er også en måde at læse t-log ved hjælp af udokumenteret dbcc log kommando. Se flere detaljer her .

I betragtning af at du allerede har database-backups, kan du gendanne disse i en separat database og derefter bruge et af mange datasammenligningsværktøjer, der findes på markedet, til at indsætte manglende data i produktionsdatabasen. Dette kan selvfølgelig kun gendanne sletning af data før oprettelse af en sikkerhedskopi.



  1. Opret pivotvisning i SQL fra en SQL-tabel

  2. Vigtigheden af ​​backtick omkring tabelnavn i MySQL-forespørgsel

  3. hvordan man indsætter flere værdier i et enkelt felt i mysql

  4. Brug af Oracle JDeveloper 12c med Oracle Database, del 2