sql >> Database >  >> RDS >> Sqlserver

Alle transactielogboeken ophalen (update-verwijdering invoegen) voor een specifieke tabel in SQL Server 2008

De enige manier om dit binnen een redelijke tijd te doen, is door een tool van derden te gebruiken (zoals Martin zei in de eerste opmerking) zoals ApexSQL-logboek die het transactielogboek kan lezen en de informatie kan krijgen die u nodig hebt.

Houd er rekening mee dat om dit te laten werken, uw database in een volledige herstelmodus moet zijn, omdat SQL Server dan volledige transactiegegevens registreert die later kunnen worden gereconstrueerd.

Een andere optie is om te onderzoeken hoe je de ongedocumenteerde fn_dblog-functie kunt gebruiken, maar dit kost je veel meer tijd en je kunt geen losse logs of back-ups van transactielogs lezen.



  1. Kunnen we de query annuleren die is verzonden naar de SQL-server?

  2. Maak een geneste tabel en voeg alleen gegevens in de binnenste tabel in

  3. Mysql:tabellen samenvoegen voor vertaalrecords

  4. Kan UPDATE met OUTPUT-component niet gebruiken wanneer een trigger op de tafel staat