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

Sådan får du alle transaktionslogfilerne (indsæt sletning af opdatering) for en specifik tabel i SQL Server 2008

Den eneste måde at gøre dette på inden for rimelig tid er at bruge et tredjepartsværktøj (som Martin sagde i første kommentar) såsom ApexSQL-log der kan læse transaktionsloggen og få de oplysninger, du har brug for.

Bemærk, at for at dette kan fungere, skal din database være i fuld gendannelsestilstand, fordi det er, når SQL Server logger alle transaktionsdetaljer, som kan rekonstrueres senere.

En anden mulighed er at undersøge, hvordan du bruger udokumenteret fn_dblog-funktion, men dette vil tage dig meget mere tid, og du vil ikke være i stand til at læse løsrevne logfiler eller sikkerhedskopier af transaktionslogfiler.



  1. Google Cloud SQL PG11:kunne ikke ændre størrelsen på delt hukommelsessegment

  2. Kompliceret SQL-forespørgsel - at finde elementer, der matcher flere forskellige fremmednøgler

  3. Hvordan finder man den nr. højeste værdi af en kolonne?

  4. Rul tilbage til traditionel replikering fra GTID