sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man hämtar alla transaktionsloggar (infoga radering av uppdatering) för en specifik tabell i SQL Server 2008

Det enda sättet att göra detta inom rimlig tid är att använda ett tredjepartsverktyg (som Martin sa i första kommentaren) som ApexSQL-logg som kan läsa transaktionsloggen och få den information du behöver.

Observera att för att detta ska fungera måste din databas vara i ett fullständigt återställningsläge eftersom det är då SQL Server loggar alla transaktionsdetaljer som kan rekonstrueras senare.

Ett annat alternativ är att undersöka hur man använder odokumenterad fn_dblog-funktion, men detta kommer att ta dig mycket mer tid och du kommer inte att kunna läsa lossade loggar eller säkerhetskopior av transaktionsloggar.



  1. Python och MySQL:finns det ett alternativ till MySQLdb?

  2. Django ConnectionAbortedError:[WinError 10053] En upprättad anslutning avbröts av programvaran i din värddator

  3. PL/SQL-utlösare för att uppdatera en annan tabell från INSERT på en tabell

  4. Utgåva med förberett utlåtande