sql >> Databasteknik >  >> RDS >> Sqlserver

Återställ uppdaterade data - SQL Server 2005

Hej AngelIII, SQL-servern för logg för varje överföring. Så du kan även återställa dina modifierade data från loggen utan säkerhetskopiering.

Select [PAGE ID],[Slot ID],[AllocUnitId],[Transaction ID] ,[RowLog Contents 0]
, [RowLog Contents 1],[RowLog Contents 3],[RowLog Contents 4] ,[Log Record]
FROM    sys.fn_dblog(NULL, NULL)   
WHERE AllocUnitId IN 
(Select [Allocation_unit_id] from sys.allocation_units allocunits 
INNER JOIN sys.partitions partitions ON (allocunits.type IN (1, 3)   
AND partitions.hobt_id = allocunits.container_id) 
OR (allocunits.type = 2 AND partitions.partition_id = allocunits.container_id)   
Where object_id=object_ID('' + 'dbo.student' + '')) 
AND Operation in ('LOP_MODIFY_ROW','LOP_MODIFY_COLUMNS')  
And [Context] IN   ('LCX_HEAP','LCX_CLUSTERED') 

Här är artikeln som förklarar steg för steg hur man gör. http://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-1/



  1. SQL Server 2012 Importera CSV till mappade kolumner

  2. mysql case i uppdateringsförklaring med REPLACE

  3. sqlalchemy.exc.NoSuchModuleError:Kan inte ladda plugin:sqlalchemy.dialects:postgres

  4. Flytta SQL Server-tabellen till en annan filgrupp