在SQL中2小时后更改数据

时间:2013-02-05 08:58:04

标签: sql sql-server

我在两小时后在表格 _table 的列 _column 中更改了ID为12的记录数据。但现在我想要它回来。跟随this但没有得到所说的内容。有人可以帮我把它找回来。

2 个答案:

答案 0 :(得分:2)

确保您的数据库处于FULL或Bulk-Logged恢复模式,并且您至少要进行事务日志备份。您需要使用STOPAT选项还原事务日志备份。 http://support.microsoft.com/kb/321836

HOW TO RESTORE TO A POINT IN TIME

RESTORE DATABASE AdventureWorks FROM DISK = 'C:\AdventureWorks.BAK' 
WITH NORECOVERY
GO 
RESTORE LOG AdventureWorks FROM DISK = 'C:\AdventureWorks.TRN' 
WITH RECOVERY, 
STOPAT = 'Feb 05, 2013 05:31:00 PM' 
GO
祝你好运。

答案 1 :(得分:0)

您链接的问题与实际返回行减去一天相关,而不是数据恢复。 您是否尝试恢复2小时前实际更改过的数据?如果是这样,我不相信这是可能的,除非你尝试某种可能变得非常混乱的高清恢复过程。