0

我在两小时前更改了表_table中_column列中 id 为 12 的记录的数据。但现在我想要它回来。跟着这个,但没有得到所说的。谁能帮我找回它。

4

2 回答 2

1

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

如何恢复到时间点

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

祝你好运。

于 2013-02-05T10:23:26.610 回答
0

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

于 2013-02-05T09:01:43.430 回答