帮助!如何在Sql 2005中恢复表格数据[英] Help ! how to recover table data in sql 2005

问题描述

我错误地更新了 sql 中的一些记录 ..


plz..帮助我如何恢复它.

解决方案
你好,
SQL server 为每一个事务保留日志.因此您也可以从日志中恢复您修改的数据而无需备份.
这是示例源代码.

选择 [PAGE ID],[Slot ID],[AllocUnitId],[事务 ID],[行日志内容 0], [行日志内容 1],[行日志内容 3],[RowLog 内容 4],[日志记录]FROM sys.fn_dblog(NULL, NULL)在哪里AllocUnitId IN(选择 [Allocation_unit_id] 来自 sys.allocation_units allocunitsINNER JOIN sys.partitions 分区 ON (allocunits.type IN (1, 3)AND partitions.hobt_id = allocunits.container_id) OR (allocunits.type = 2AND partitions.partition_id = allocunits.container_id)哪里 object_id=object_ID('' +'dbo.student' + ''))AND 操作 in ('LOP_MODIFY_ROW','LOP_MODIFY_COLUMNS') [上下文] IN ('LCX_HEAP','LCX_CLUSTERED')上一页>

这是一篇文章,一步一步地解释了如何去做.
http://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-1/

你不能.这就是为什么您应该保留备份的原因.如果你更新了它们,旧数据就消失了.

本文地址:https://www.itbaoku.cn/post/1394944.html